다음을 통해 공유


ISendMessageCallback 인터페이스

정의

Send 또는 SendParametersContent 활동에서 네트워크를 통해 메시지를 보내기 직전에 호출되는 콜백을 구현하는 인터페이스입니다.

public interface class ISendMessageCallback
public interface ISendMessageCallback
type ISendMessageCallback = interface
Public Interface ISendMessageCallback

예제

다음 예제에서는 구현 하는 방법을 보여 줍니다는 ISendMessageCallback 통신 중에 전송 되기 전에 메시지에 새 헤더에 대 한 인터페이스입니다.

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

메서드

OnSendMessage(OperationContext)

서비스 메시지를 보낼 때 실행됩니다.

적용 대상