ISendMessageCallback.OnSendMessage(OperationContext) Yöntem

Tanım

Bir hizmet iletisi gönderildiğinde yürütülür.

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)

Parametreler

operationContext
OperationContext

İşlemin iletinin gönderildiği bağlam.

Örnekler

Aşağıdaki örnekte, ileti iletinin iletiye gönderilmeden önce yeni bir üst bilgisine arabirimin nasıl uygulanacakları ISendMessageCallback gösterilmektedir.

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

Şunlara uygulanır