Aracılığıyla paylaş


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

İletinin gönderildiği işlemin bağlamı.

Örnekler

Aşağıdaki örnekte, ileti iletiye ISendMessageCallback ileti gönderilmeden önce yeni bir üst bilgi arabiriminin nasıl uygulanacakları 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