System.ServiceModel.Activities Espace de noms

Contient des classes qui vous permettent d’envoyer des messages vers des flux de travail et de recevoir des messages de flux de travail. Ces activités sont utilisées lors de l'écriture de services de flux de travail et vous permettent de définir la façon dont les messages sont envoyés et reçus dans un flux de travail.

Classes

CallbackCorrelationInitializer

Initialise le CorrelationHandle associé avec une corrélation de rappel.

ChannelCacheSettings

Représente des paramètres qui définissent les caractéristiques opérationnelles d'un cache de canaux.

ContextCorrelationInitializer

Initialise le CorrelationHandle associé à une corrélation basée sur l’échange de contexte .NET, soumise au ContextExchangeMechanism spécifié.

CorrelationHandle

Associe des activités dans une corrélation en représentant un InstanceKey partagé ou un contexte transitoire particulier dans le flux de travail.

CorrelationInitializer

Classe de base abstraite pour les initialiseurs de corrélation utilisés pour indiquer à l'exécution le protocole utilisé pour la corrélation.

CorrelationScope

Fournit une gestion de CorrelationHandle implicite pour les activités de messagerie enfants.

DurableInstancingOptions

Utilisé principalement pour associer une implémentation concrète de InstanceStore telle que SqlWorkflowInstanceStore à un hôte du service de flux de travail. Cette classe permet également d'ajouter des métadonnées de propriétaire d'instance.

HostSettings

Représente des paramètres qui définissent des caractéristiques opérationnelles d'un hôte.

InitializeCorrelation

Initialise la corrélation sans envoyer ou recevoir de message.

MessageContext

Représente un contexte de message.

QueryCorrelationInitializer

Initialise le CorrelationHandle associé selon les résultats de MessageQuerySet lorsque le message est envoyé ou reçu.

Receive

Activité qui reçoit un message.

ReceiveContent

Classe de base abstraite pour des classes qui représentent les données reçues par un service de flux de travail.

ReceiveMessageContent

Classe utilisée pour recevoir un Message ou un type de contrat de message dans un service de flux de travail.

ReceiveParametersContent

Permet à un service de workflow de recevoir des données sous la forme de paramètres .ReceiveParametersContent est interopérable avec les clients et services WCF non liés au flux de travail. La Parameters collection est similaire à la déclaration d’argument sur une signature de méthode C#. La Parameters collection ne peut pas contenir d’arguments marqués avec MessageContractAttributeou de type Message. Utilisez ReceiveMessageContent pour ces types de données. Il s'agit d'une classe scellée.

ReceiveReply

Activité qui reçoit un message dans le cadre d'un modèle d'échange de messages de demande/réponse.

ReceiveSettings

Représente les paramètres d'une activité qui reçoit un message.

RequestReplyCorrelationInitializer

Initialise le CorrelationHandle associé selon le RequestContext créé pour l'opération bidirectionnelle.

Send

Activité qui envoie un message à un service.

SendContent

Classe de base abstraite pour les classes qui représentent les données envoyées à un service de flux de travail.

SendMessageChannelCache

Représente une extension qui permet de personnaliser les niveaux de partage du cache, les paramètres du cache de la fabrique de canaux et les paramètres du cache de canaux pour les flux de travail qui envoient des messages aux points de terminaison de service par le biais d'activités de Send.

SendMessageContent

Classe utilisée pour envoyer un élément unique (message) vers ou à partir d'un service de flux de travail. L'élément peut être un type intégré tel qu'un type primitif, Message ou XElement ; ou un contrat de données défini par l'application, un contrat de message ou un type sérialisable XML.

SendParametersContent

Permet d'envoyer des données vers ou à partir d'un service de flux de travail sous forme de paramètres.

SendReceiveExtension

Classe abstraite qui définit des méthodes d'extension pour les activités envoyer/recevoir.

SendReply

Activité qui envoie le message de réponse dans le cadre d'un modèle d'échange de messages de demande/réponse côté service.

SendSettings

Représente les paramètres d'une activité qui envoie un message.

TransactedReceiveScope

Une activité qui définit la durée de vie d’une transaction créée par un message reçu. La transaction peut être transmise dans le workflow sur le message de départ ou peut être créée par un répartiteur lorsque le message est reçu.

WorkflowControlClient

Permet à un client d'envoyer des opérations de contrôle à un service de flux de travail hébergé avec WorkflowServiceHost.

WorkflowControlEndpoint

Point de terminaison standard qui vous permet d'appeler des opérations de contrôle sur les instances de workflow.

WorkflowCreationContext

Représente un contexte configuré pendant l’activation du workflow à l’aide du point de terminaison d’hébergement de workflow pour gérer des arguments et recevoir les notifications de fin de workflow.

WorkflowHostingEndpoint

Implémentation abstraite de ServiceEndpoint. Dérivez de cette classe pour exposer les contrats qui prennent en charge la création de flux de travail et la reprise de signet.

WorkflowHostingResponseContext

Cette classe est utilisée conjointement avec la classe WorkflowHostingEndpoint. Elle est utilisée pour envoyer la réponse d'un contrat de demande/réponse pris en charge par une implémentation WorkflowHostingEndpoint.

WorkflowService

Vous permet de créer les propriétés d'un service de flux de travail, de les configurer et d'y accéder.

WorkflowServiceHost

Fournit un hôte pour des flux de travail. Prend en charge des fonctionnalités comme les activités de messagerie, l’instanciation multiple et la configuration.

WorkflowUpdateableControlClient

Représente un contrat de service qui définit un ensemble d'opérations qui permet à un client de mettre à jour le service de flux de travail hébergé avec WorkflowServiceHost.

Interfaces

IReceiveMessageCallback

Implémente un rappel à exécuter lorsqu'un message de service est reçu par les activités Receive et ReceiveParametersContent.

ISendMessageCallback

Interface qui implémente un rappel effectué juste avant qu'un message ne soit envoyé sur le câble par les activités Send ou SendParametersContent.

IWorkflowInstanceManagement

Représente un contrat de service qui définit un jeu d'opérations vous permettant de contrôler des instances de flux de travail.

IWorkflowUpdateableInstanceManagement

Représente un contrat de service qui définit un jeu d'opérations vous permettant de mettre à jour des instances de flux de travail.

Énumérations

SerializerOption

Classe qui représente les types de sérialiseurs disponibles.