Partage via


ISendMessageCallback.OnSendMessage(OperationContext) Méthode

Définition

Exécuté lorsqu'un message de service est envoyé.

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)

Paramètres

operationContext
OperationContext

Contexte de l’opération dans lequel le message est envoyé.

Exemples

L’exemple suivant montre comment implémenter l’interface ISendMessageCallback dans un nouvel en-tête dans un message avant qu’il ne soit envoyé sur le câble.

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

S’applique à