ISendMessageCallback.OnSendMessage(OperationContext) Methode

Definition

Wird ausgeführt, wenn eine Dienstnachricht 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, unter dem die Nachricht gesendet wird.

Beispiele

Das folgende Beispiel zeigt, wie Die ISendMessageCallback Schnittstelle in eine neue Kopfzeile in eine Nachricht implementiert wird, bevor sie an das Kabel 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: