Freigeben über


ISendMessageCallback.OnSendMessage(OperationContext) Methode

Definition

Wird ausgeführt, wenn eine Dienstmeldung gesendet wird.

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)

Parameter

operationContext
OperationContext

Der Kontext des Vorgangs, mit dem die Meldung gesendet wird.

Beispiele

Im folgenden Beispiel wird gezeigt, wie die ISendMessageCallback Schnittstelle zu einem neuen Header für eine Nachricht implementiert wird, bevor sie über die Verbindung gesendet wird.

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

Gilt für: