System.ServiceModel.Activities Espace de noms

Contient des classes qui vous permettent d’envoyer et de recevoir des messages à partir 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

Nom Description
CallbackCorrelationInitializer

Initialise l’associé à CorrelationHandle une corrélation de rappel.

ChannelCacheSettings

Représente les paramètres qui définissent les caractéristiques opérationnelles d’un cache de canal.

ContextCorrelationInitializer

Initialise l’associé à CorrelationHandle une corrélation exchange de contexte .NET, sous réserve de l’objet ContextExchangeMechanism spécifié.

CorrelationHandle

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

CorrelationInitializer

Classe de base abstraite pour les initialiseurs de corrélation utilisés pour indiquer au runtime quel protocole est utilisé pour la corrélation.

CorrelationScope

Fournit une gestion implicite CorrelationHandle des activités de messagerie enfant.

DurableInstancingOptions

Utilisé principalement pour associer une implémentation concrète de ce InstanceStore type à SqlWorkflowInstanceStore un hôte de service de flux de travail. Cette classe est également utilisée pour ajouter des métadonnées de propriétaire d’instance.

HostSettings

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

InitializeCorrelation

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

MessageContext

Représente un contexte de message.

QueryCorrelationInitializer

Initialise l’associé CorrelationHandle en fonction des résultats du MessageQuerySet message envoyé ou reçu.

Receive

Activité qui reçoit un message.

ReceiveContent

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

ReceiveMessageContent

Classe utilisée pour recevoir un type de contrat de message ou un Message type de contrat de message au sein d’un service de flux de travail.

ReceiveParametersContent

Permet à un service de flux de travail de recevoir des données sous la forme de paramètres.ReceiveParametersContent est interopérable avec les clients et services WCF non de 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 MessageContractAttribute, ou de type Message. Utiliser 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 l’associé CorrelationHandle en fonction de l’opération RequestContext bidirectionnelle créée.

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 la personnalisation des niveaux de partage du cache, les paramètres du cache de fabrique de canal et les paramètres du cache de canal pour les flux de travail qui envoient des messages aux points de terminaison de service à l’aide Send d’activités de messagerie.

SendMessageContent

Classe utilisée pour envoyer un seul élément (message) à ou à partir d’un service de flux de travail. L’élément peut être un type intégré tel que des types primitifs, Messageou XElementun 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 à ou à partir d’un service de flux de travail sous la forme de paramètres.

SendReceiveExtension

Classe abstraite qui définit les méthodes d’extension pour les activités d’envoi/réception.

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

Activité qui étend la durée de vie d’une transaction lancée par un message reçu. La transaction peut être transmise dans le flux de travail sur le message de lancement ou être créée par le répartiteur lors de la réception du message.

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 des instances de workflow.

WorkflowCreationContext

Représente un contexte configuré lors de l’activation du flux de travail à l’aide du point de terminaison d’hébergement de flux de travail pour gérer les arguments et recevoir des notifications d’achèvement de flux de travail.

WorkflowHostingEndpoint

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

WorkflowHostingResponseContext

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

WorkflowService

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

WorkflowServiceHost

Fournit un hôte pour les flux de travail. Prend en charge les fonctionnalités telles que les activités de messagerie, la multistanciation 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

Nom Description
IReceiveMessageCallback

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

ISendMessageCallback

Interface qui implémente un rappel appelé juste avant l’envoi d’un message sur le câble par les activités ou SendParametersContent les Send activités.

IWorkflowInstanceManagement

Représente un contrat de service qui définit un ensemble d’opérations qui vous permettent de contrôler les instances de flux de travail.

IWorkflowUpdateableInstanceManagement

Représente un contrat de service qui définit un ensemble d’opérations qui vous permettent de mettre à jour des instances de flux de travail.

Énumérations

Nom Description
SerializerOption

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