Condividi tramite


ISendMessageCallback Interfaccia

Definizione

Un'interfaccia che implementa un callback, chiamato poco prima dell'invio in rete di un messaggio dalle attività Send o SendParametersContent.

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

Esempio

Nell'esempio seguente viene illustrato come implementare l'interfaccia ISendMessageCallback in una nuova intestazione a un messaggio prima che venga inviato sul filo.

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

Metodi

OnSendMessage(OperationContext)

Eseguito quando viene inviato un messaggio di servizio.

Si applica a