Taal

IReceiveMessageCallback.OnReceiveMessage Methode

Definitie

Wordt uitgevoerd wanneer een servicebericht wordt ontvangen.

public:
 void OnReceiveMessage(System::ServiceModel::OperationContext ^ operationContext, System::Activities::ExecutionProperties ^ activityExecutionProperties);
public void OnReceiveMessage(System.ServiceModel.OperationContext operationContext, System.Activities.ExecutionProperties activityExecutionProperties);
abstract member OnReceiveMessage : System.ServiceModel.OperationContext * System.Activities.ExecutionProperties -> unit
Public Sub OnReceiveMessage (operationContext As OperationContext, activityExecutionProperties As ExecutionProperties)

Parameters

operationContext
OperationContext

De bewerkingscontext waaronder het bericht is ontvangen.

activityExecutionProperties
ExecutionProperties

De set uitvoeringseigenschappen die beschikbaar zijn in de werkstroom.

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

Van toepassing op