IReceiveMessageCallback Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Implémente un rappel à exécuter lorsqu'un message de service est reçu par les activités Receive et ReceiveParametersContent.
public interface class IReceiveMessageCallback
public interface IReceiveMessageCallback
type IReceiveMessageCallback = interface
Public Interface IReceiveMessageCallback
Exemples
L'exemple suivant illustre comment implémenter l'interface IReceiveMessageCallback pour accéder à un en-tête de message lorsqu'un message est reçu.
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.");
}
}
}
Méthodes
OnReceiveMessage(OperationContext, ExecutionProperties) |
Exécuté lorsqu'un message de service est reçu. |