ISendMessageCallback Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Интерфейс, реализующий обратный вызов, который вызывается непосредственно перед отправкой сообщения по проводу SendSendParametersContent или действиями.
public interface class ISendMessageCallback
public interface ISendMessageCallback
type ISendMessageCallback = interface
Public Interface ISendMessageCallback
Примеры
В следующем примере показано, как реализовать ISendMessageCallback интерфейс в новом заголовке сообщения перед отправкой на проводную передачу.
class SendInstanceIdCallback : ISendMessageCallback
{
public const string HeaderName = "InstanceIdHeader";
public const string HeaderNS = "http://Microsoft.Samples.AccessingOperationContext";
public Guid InstanceId { get; set; }
public void OnSendMessage(System.ServiceModel.OperationContext operationContext)
{
operationContext.OutgoingMessageHeaders.Add(MessageHeader.CreateHeader(HeaderName, HeaderNS, this.InstanceId));
}
}
Методы
| Имя | Описание |
|---|---|
| OnSendMessage(OperationContext) |
Выполняется при отправке сообщения службы. |