System.ServiceModel.Activities Namespace

Enthält Klassen, die Ihnen ermöglichen, Nachrichten an Workflows zu senden und von Workflows zu empfangen. Diese Aktivitäten werden beim Schreiben von Workflowdiensten verwendet und ermöglichen es Ihnen zu definieren, wie Meldungen in einem Workflow gesendet und empfangen werden.

Klassen

CallbackCorrelationInitializer

Initialisiert das zugeordnete CorrelationHandle mit einer Rückrufkorrelation.

ChannelCacheSettings

Stellt Einstellungen dar, die betriebsbereite Eigenschaften eines Channelcaches definieren.

ContextCorrelationInitializer

Initialisiert das zugeordnete CorrelationHandle-Objekt mit einer .NET Context Exchange-basierten Korrelation, die dem angegebenen ContextExchangeMechanism-Objekt unterliegt.

CorrelationHandle

Ordnet Aktivitäten zusammen in einer Korrelation zu, indem ein bestimmter freigegebener InstanceKey oder ein flüchtiger Kontext im Workflow dargestellt wird.

CorrelationInitializer

Eine abstrakte Basisklasse für Korrelationsinitialisierer, die verwendet werden, um der Laufzeit mitzuteilen, welches Protokoll für die Korrelation verwendet wird.

CorrelationScope

Stellt die implizite CorrelationHandle-Verwaltung für untergeordnete Messagingaktivitäten bereit.

DurableInstancingOptions

Wird vor allem verwendet, um einem Workflowdiensthost eine konkrete Implementierung vom InstanceStore z. B. SqlWorkflowInstanceStore zuzuordnen. Diese Klasse wird außerdem verwendet, um Instanzbesitzermetadaten hinzuzufügen.

HostSettings

Stellt Einstellungen dar, die betriebsbereite Eigenschaften eines Hosts definieren.

InitializeCorrelation

Initialisiert eine Korrelation, ohne eine Meldung zu senden oder zu empfangen.

MessageContext

Stellt einen Nachrichtenkontext dar.

QueryCorrelationInitializer

Initialisiert das zugeordnete CorrelationHandle auf Grundlage der Ergebnisse vom MessageQuerySet, wenn die Meldung gesendet oder empfangen wird.

Receive

Eine Aktivität, die eine Meldung empfängt.

ReceiveContent

Eine abstrakte Basisklasse für Klassen, die die von einem Workflowdienst empfangenen Daten darstellen.

ReceiveMessageContent

Eine Klasse, die verwendet wird, um eine Message oder einen Nachrichtenvertragstyp innerhalb eines Workflowdiensts zu empfangen.

ReceiveParametersContent

Ermöglicht einem Workflowdienst das Empfangen von Daten in Form von Parametern. ReceiveParametersContent ist mit nicht Workflow WCF-Clients und Diensten interoperabel. Die Parameters Auflistung ähnelt der Argumentdeklaration einer C#-Methodensignatur. Die Parameters Auflistung kann keine Argumente enthalten, die mit oder vom MessageContractAttributeTyp Messagegekennzeichnet sind. Verwenden Sie ReceiveMessageContent für diese Datentypen. Dies ist eine versiegelte Klasse.

ReceiveReply

Eine Aktivität, die eine Meldung als Teil eines Anforderungs-/Antwort-Meldungsaustauschmusters empfängt.

ReceiveSettings

Stellt die Einstellungen für eine Aktivität dar, die eine Nachricht empfängt.

RequestReplyCorrelationInitializer

Initialisiert das zugeordnete CorrelationHandle auf Grundlage des RequestContext, der für den bidirektionalen Vorgang erstellt wird.

Send

Eine Aktivität, die eine Nachricht an einen Dienst sendet.

SendContent

Eine abstrakte Basisklasse für Klassen, die die an einen Workflowdienst gesendeten Daten darstellen.

SendMessageChannelCache

Stellt eine Erweiterung dar, die die Anpassung der Cachefreigabeebenen, der Einstellungen des Channelfactorycaches und der Einstellungen des Channelcaches für Workflows ermöglicht, die Meldungen mit Send- Messagingaktivitäten an Dienstendpunkte senden.

SendMessageContent

Eine Klasse, die verwendet wird, um ein einzelnes Element (Meldung) an oder von einem Workflowdienst zu senden. Das Element kann ein integrierter Datentyp z. B. primitive Typen, Message oder XElement sein; oder ein anwendungsdefinierter Datenvertrag, Nachrichtenvertrag oder XML serialisierbarer Typ.

SendParametersContent

Aktiviert das Senden von Daten an oder von einem Workflowdienst in der Form von Parametern.

SendReceiveExtension

Eine abstrakte Klasse, die Erweiterungsmethoden für das Senden/Empfangsaktivitäten definiert.

SendReply

Eine Aktivität, die die Antwortnachricht als Teil eines Anforderungs-/Antwort-Nachrichtenaustauschmusters auf der Dienstseite sendet.

SendSettings

Stellt die Einstellungen für eine Aktivität dar, die eine Nachricht sendet.

TransactedReceiveScope

Eine Aktivität, die Bereiche für die Lebensdauer einer Transaktion festlegt, die von einer empfangenen Meldung initiiert wird. Die Transaktion kann in den Workflow der initiierenden Meldung übergeben oder vom Verteiler erstellt werden, wenn die Meldung empfangen wird.

WorkflowControlClient

Ermöglicht es einem Client, Steuerungsvorgänge an einen mit WorkflowServiceHost gehosteten Workflowdienst zu senden.

WorkflowControlEndpoint

Ein Standardendpunkt, der es Ihnen ermöglicht, Steuerungsvorgänge für Workflowinstanzen aufzurufen.

WorkflowCreationContext

Stellt einen Kontext dar, der während der Workflowaktivierung mit dem Workflowhostingendpunkt eingerichtet wird, um Argumente zu verarbeiten und Workflowabschlussbenachrichtigungen zu empfangen.

WorkflowHostingEndpoint

Eine abstrakte Implementierung von ServiceEndpoint. Durch Ableiten von dieser Klasse werden Verträge verfügbar, die die Workflowerstellung und die Wiederaufnahme von Lesezeichen unterstützen.

WorkflowHostingResponseContext

Diese Klasse wird in Verbindung mit der WorkflowHostingEndpoint-Klasse verwendet. Sie wird zum Senden der Antwort auf einen Anforderungs-/Antwortvertrag verwendet, der durch eine WorkflowHostingEndpoint-Implementierung unterstützt wird.

WorkflowService

Ermöglicht Ihnen, die Eigenschaften eines Workflowdiensts zu erstellen, zu konfigurieren und darauf zuzugreifen.

WorkflowServiceHost

Stellt einen Host für Workflows bereit. Unterstützt Funktionen wie Messagingaktivitäten, Multiinstancing und Konfiguration.

WorkflowUpdateableControlClient

Stellt einen Dienstvertrag dar, der einen Satz von Vorgängen definiert, der einem Client das Update eines Workflowdienstes ermöglicht, der mit WorkflowServiceHost gehostet wird.

Schnittstellen

IReceiveMessageCallback

Implementiert einen Rückruf, der ausgeführt werden soll, wenn eine Dienstmeldung von der Receive-Aktivität und der ReceiveParametersContent-Aktivität empfangen wird.

ISendMessageCallback

Eine Schnittstelle, die einen Rückruf implementiert, der aufgerufen wird, kurz bevor eine Meldung von der Send-Aktivität oder der SendParametersContent-Aktivität gesendet wird.

IWorkflowInstanceManagement

Stellt einen Dienstvertrag dar, der einen Satz von Vorgängen definiert, mit dem Sie Workflowinstanzen steuern können.

IWorkflowUpdateableInstanceManagement

Stellt einen Dienstvertrag dar, der einen Satz von Vorgängen definiert, mit dem Sie Workflowinstanzen aktualisieren können.

Enumerationen

SerializerOption

Eine Klasse, die die verschiedenen verfügbaren Serialisierungsprogramme darstellt.