Partager via


ISendMessageCallback Interface

Définition

Interface qui implémente un rappel effectué juste avant qu'un message ne soit envoyé sur le câble par les activités Send ou SendParametersContent.

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

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 réseau.

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

Méthodes

OnSendMessage(OperationContext)

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

S’applique à