System.ServiceModel.Activities Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |