IReceiveMessageCallback Interface

Definitie

Hiermee wordt een callback geïmplementeerd die moet worden uitgevoerd wanneer een servicebericht wordt ontvangen door de Receive en ReceiveParametersContent activiteiten.

public interface class IReceiveMessageCallback
public interface IReceiveMessageCallback
type IReceiveMessageCallback = interface
Public Interface IReceiveMessageCallback

Voorbeelden

In het volgende voorbeeld ziet u hoe u de IReceiveMessageCallback interface implementeert voor toegang tot een berichtkop wanneer een bericht wordt ontvangen.

class ReceiveInstanceIdCallback : IReceiveMessageCallback
{
    public const string HeaderName = "InstanceIdHeader";
    public const string HeaderNS = "http://Microsoft.Samples.AccessingOperationContext";

    public void OnReceiveMessage(System.ServiceModel.OperationContext operationContext, System.Activities.ExecutionProperties activityExecutionProperties)
    {
        try
        {
            Guid instanceId = operationContext.IncomingMessageHeaders.GetHeader<Guid>(HeaderName, HeaderNS);
            Console.WriteLine("Received a message from a workflow with instanceId = {0}", instanceId);
        }
        catch (MessageHeaderException)
        {
            Console.WriteLine("This message must not be from a workflow.");
        }
    }
}

Methoden

Name Description
OnReceiveMessage(OperationContext, ExecutionProperties)

Wordt uitgevoerd wanneer een servicebericht wordt ontvangen.

Van toepassing op