Freigeben über


ISendMessageCallback Schnittstelle

Definition

Eine Schnittstelle, die einen Rückruf implementiert, der aufgerufen wird, kurz bevor eine Meldung von der Send-Aktivität oder der SendParametersContent-Aktivität gesendet wird.

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

Beispiele

Das folgende Beispiel zeigt, wie Sie die ISendMessageCallback Schnittstelle in eine neue Kopfzeile in eine Nachricht implementieren, bevor sie an der Leitung 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));
    }
}

Methoden

OnSendMessage(OperationContext)

Wird ausgeführt, wenn eine Dienstmeldung gesendet wird.

Gilt für