Condividi tramite


ISendMessageCallback.OnSendMessage(OperationContext) Metodo

Definizione

Eseguito quando viene inviato un messaggio di servizio.

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)

Parametri

operationContext
OperationContext

Il contesto dell'operazione in cui viene inviato il messaggio.

Esempio

Nell'esempio seguente viene illustrato come implementare l'interfaccia ISendMessageCallback in una nuova intestazione a un messaggio prima che venga inviato sul filo.

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

Si applica a