Sdílet prostřednictvím


ISendMessageCallback.OnSendMessage(OperationContext) Metoda

Definice

Spustí se při odeslání zprávy služby.

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)

Parametry

operationContext
OperationContext

Kontext operace, pod kterou se zpráva odesílá.

Příklady

Následující příklad ukazuje, jak implementovat ISendMessageCallback rozhraní do nové hlavičky do zprávy před odesláním na drátu.

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

Platí pro