System.ServiceModel.Activities Namespace

Enthält Klassen, mit denen Sie Nachrichten an Workflows senden und empfangen können. Diese Aktivitäten werden beim Schreiben von Workflowdiensten verwendet und ermöglichen Es Ihnen zu definieren, wie Nachrichten in einem Workflow gesendet und empfangen werden.

Klassen

Name Beschreibung
CallbackCorrelationInitializer

Initialisiert die zugeordnete CorrelationHandle Rückrufkorrelation.

ChannelCacheSettings

Stellt Einstellungen dar, die die betrieblichen Merkmale eines Kanalcaches definieren.

ContextCorrelationInitializer

Initialisiert die zugeordnete exchange-basierte CorrelationHandle Korrelation mit .NET-Kontext, vorbehaltlich der ContextExchangeMechanism angegebenen.

CorrelationHandle

Verknüpft Aktivitäten in einer Korrelation, indem ein bestimmter freigegebener InstanceKey oder vorübergehender Kontext im Workflow dargestellt wird.

CorrelationInitializer

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

CorrelationScope

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

DurableInstancingOptions

Wird hauptsächlich verwendet, um eine konkrete Implementierung des InstanceStore Workflows wie SqlWorkflowInstanceStore z. B. einem Workflowdiensthost zuzuordnen. Diese Klasse wird auch verwendet, um Instanzbesitzermetadaten hinzuzufügen.

HostSettings

Stellt Einstellungen dar, die die betrieblichen Merkmale eines Hosts definieren.

InitializeCorrelation

Initialisiert die Korrelation, ohne eine Nachricht zu senden oder zu empfangen.

MessageContext

Stellt einen Nachrichtenkontext dar.

QueryCorrelationInitializer

Initialisiert die zugeordnete CorrelationHandle Nachricht basierend auf den Ergebnissen des MessageQuerySet Sendens oder Empfangens der Nachricht.

Receive

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

ReceiveContent

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

ReceiveMessageContent

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

ReceiveParametersContent

Ermöglicht einem Workflowdienst, Daten in Form von Parametern zu empfangen.ReceiveParametersContent ist mit NICHT-Workflow WCF-Clients und -Diensten interoperabel. Die Parameters Auflistung ähnelt der Argumentdeklaration für eine C#-Methodensignatur. Die Parameters Auflistung darf keine Argumente enthalten, die mit MessageContractAttributeoder vom Typ Messagegekennzeichnet sind. Wird für diese Datentypen verwendet ReceiveMessageContent . Dies ist eine versiegelte Klasse.

ReceiveReply

Eine Aktivität, die eine Nachricht als Teil eines Anforderungs-/Antwortnachrichtenaustauschmusters empfängt.

ReceiveSettings

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

RequestReplyCorrelationInitializer

Initialisiert den zugeordneten CorrelationHandle Vorgang basierend auf dem, der RequestContext für den bidirektionale 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, die Einstellungen des Kanalfactorycaches und die Einstellungen des Kanalcaches für Workflows ermöglicht, die Nachrichten mithilfe von Send Messagingaktivitäten an Dienstendpunkte senden.

SendMessageContent

Eine Klasse, die verwendet wird, um ein einzelnes Element (Nachricht) an oder von einem Workflowdienst zu senden. Das Element kann ein integrierter Typ sein, z. B. primitive Typen, Messageoder ; oder XElementein anwendungsdefinierter Datenvertrag, Nachrichtenvertrag oder xml serialisierbarer Typ.

SendParametersContent

Ermöglicht das Senden von Daten an oder aus einem Workflowdienst in Form von Parametern.

SendReceiveExtension

Eine abstrakte Klasse, die Erweiterungsmethoden für die Sende-/Empfangsaktivitäten definiert.

SendReply

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

SendSettings

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

TransactedReceiveScope

Eine Aktivität, die die Lebensdauer einer Transaktion angibt, die von einer empfangenen Nachricht initiiert wird. Die Transaktion kann in den Workflow für die initiierende Nachricht fließen oder vom Verteiler erstellt werden, wenn die Nachricht empfangen wird.

WorkflowControlClient

Ermöglicht einem Client das Senden von Steuerungsvorgängen an einen workflowdienst, der mit WorkflowServiceHost.

WorkflowControlEndpoint

Ein Standardendpunkt, mit dem Sie Kontrollvorgänge für Workflowinstanzen aufrufen können.

WorkflowCreationContext

Stellt einen Kontext dar, der während der Workflowaktivierung mithilfe des Workflowhostingendpunkts eingerichtet wird, um Argumente zu verarbeiten und Workflowabschlussbenachrichtigungen zu empfangen.

WorkflowHostingEndpoint

Eine abstrakte Implementierung von ServiceEndpoint. Leiten Sie diese Klasse ab, um Verträge verfügbar zu machen, die die Erstellung von Workflows und die Wiederaufnahme von Lesezeichen unterstützen.

WorkflowHostingResponseContext

Diese Klasse wird in Verbindung mit der WorkflowHostingEndpoint Klasse verwendet. Sie wird zum Senden der Antwort für einen Anforderungs-/Antwort-Vertrag verwendet, der von einer WorkflowHostingEndpoint Implementierung unterstützt wird.

WorkflowService

Ermöglicht ihnen das Erstellen, Konfigurieren und Zugreifen auf die Eigenschaften eines Workflowdiensts.

WorkflowServiceHost

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

WorkflowUpdateableControlClient

Stellt einen Dienstvertrag dar, der eine Gruppe von Vorgängen definiert, mit denen ein Client workflowdienst aktualisieren kann, mit WorkflowServiceHostdem gehostet wird.

Schnittstellen

Name Beschreibung
IReceiveMessageCallback

Implementiert einen Rückruf, der ausgeführt werden soll, wenn eine Dienstnachricht von den Receive Und-Aktivitäten ReceiveParametersContent empfangen wird.

ISendMessageCallback

Eine Schnittstelle, die einen Rückruf implementiert, der unmittelbar vor dem Senden einer Nachricht an die Leitung durch die Send Oder-Aktivitäten SendParametersContent aufgerufen wird.

IWorkflowInstanceManagement

Stellt einen Dienstvertrag dar, der eine Gruppe von Vorgängen definiert, mit denen Sie Workflowinstanzen steuern können.

IWorkflowUpdateableInstanceManagement

Stellt einen Dienstvertrag dar, der eine Gruppe von Vorgängen definiert, mit denen Sie Workflowinstanzen aktualisieren können.

Enumerationen

Name Beschreibung
SerializerOption

Eine Klasse, die die verfügbaren Serialisierertypen darstellt.