IReceiveMessageCallback Interface
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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. |