Compartir a través de


ISendMessageCallback.OnSendMessage(OperationContext) Método

Definición

Se ejecuta al enviar un mensaje de servicio.

public:
 void OnSendMessage(System::ServiceModel::OperationContext ^ operationContext);
public void OnSendMessage (System.ServiceModel.OperationContext operationContext);
abstract member OnSendMessage : System.ServiceModel.OperationContext -> unit
Public Sub OnSendMessage (operationContext As OperationContext)

Parámetros

operationContext
OperationContext

Contexto de la operación en el que se envía el mensaje.

Ejemplos

En el ejemplo siguiente se muestra cómo implementar la ISendMessageCallback interfaz en un nuevo encabezado en un mensaje antes de enviarla en la conexión.

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));
    }
}

Se aplica a