IReceiveMessageCallback Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Implementiert einen Rückruf, der ausgeführt werden soll, wenn eine Dienstnachricht von den Receive Und-Aktivitäten ReceiveParametersContent empfangen wird.
public interface class IReceiveMessageCallback
public interface IReceiveMessageCallback
type IReceiveMessageCallback = interface
Public Interface IReceiveMessageCallback
Beispiele
Das folgende Beispiel zeigt, wie Sie die IReceiveMessageCallback Schnittstelle implementieren, um auf einen Nachrichtenkopf zuzugreifen, wenn eine Nachricht empfangen wird.
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 | Beschreibung |
|---|---|
| OnReceiveMessage(OperationContext, ExecutionProperties) |
Wird ausgeführt, wenn eine Dienstnachricht empfangen wird. |