System.Workflow.Runtime.Hosting Namespace

Stellt Klassen bereit, die mit Windows Workflow Foundation-Runtime-Hosting verknüpft sind.

Klassen

ChannelManagerService

Stellt Funktionen zum Erstellen von clientseitigen Kanälen, zum Zwischenspeichern von Kanälen und Kanalfactorys bereit.

DefaultWorkflowCommitWorkBatchService

Stellt die Standardversion von WorkflowCommitWorkBatchService dar, die von der Workflowruntime-Engine erstellt wird, wenn kein anderer WorkflowCommitWorkBatch-Dienst für das Workflowladeprogramm hinzugefügt wurde.

DefaultWorkflowLoaderService

Stellt die Standardversion von WorkflowLoaderService dar, die von der Workflowruntime-Engine erstellt wird, wenn kein anderer Dienst für das Workflowladeprogramm hinzugefügt wurde.

DefaultWorkflowSchedulerService

Erstellt und verwaltet die Threads, die Workflowinstanzen der Workflowruntime-Engine ausführen.

ManualWorkflowSchedulerService

Stellt einen Threadingdienst bereit, der der Hostanwendung, die eine Workflowinstanz erstellt, die Weitergabe des Thread ermöglicht, unter dem die Workflowinstanz ausgeführt wird. Mithilfe dieses Threadingdiensts können Hostanwendungen eine Workflowinstanz für eine Einzelne Thread im synchronen Modus ausführen (wenn der Workflow jedoch eine Verzögerungsaktivität enthält, wird die Arbeit verschoben, bis die Verzögerungsaktivität in einem separaten Thread ausgeführt wurde, der von erzeugt wird Timer. Dieser Modus verhindert die Ausführung der Hostanwendung, bis die Workflowinstanz in den Leerlauf wechselt. Anschließend kann die Workflowinstanz nur mit der RunWorkflow(Guid)-Methode dieses Dienstes ausgeführt werden.

PersistenceException

Die Ausnahme, die ausgelöst wird, wenn der Persistenzdienst eine Anforderung nicht erfüllen kann.

SharedConnectionWorkflowCommitWorkBatchService

Stellt eine während der Laufzeit verwendete Version des WorkflowCommitWorkBatchService-Diensts mit einer freigegebene Verbindung dar. In diesem Kontext bedeutet freigegebene Verbindung, dass der Dienst dieselbe SQL-Verbindung für Überwachungs- und für Persistenzdienste verwendet.

SqlPersistenceWorkflowInstanceDescription

Beschreibt die in SqlWorkflowPersistenceService gespeicherten Workflowinstanzen.

SqlWorkflowPersistenceService

Stellt einen Persistenzdienst dar, der eine SQL-Datenbank zum Speichern von Workflowzustandsinformationen verwendet.

WorkflowCommitWorkBatchService

Lässt benutzerdefinierte Logik für das Ausführen von Commits für Arbeitsbatches zu.

WorkflowLoaderService

Die abstrakte Basisklasse, aus der Dienste des Workflowladeprogramms abgeleitet werden.

WorkflowPersistenceService

Die abstrakte Basisklasse, von der alle Persistenzdienste abgeleitetet werden.

WorkflowRuntimeService

Stellt die abstrakte Basisklasse, von der die Hauptdienste der Workflowruntime-Engine abgeleitet werden.

WorkflowSchedulerService

Stellt einen Mechanismus bereit, mit dem Sie einen eigenen Threadpool zum Ausführen des Workflows und Verwalten der Timerregistrierung und -ereignisse im Arbeitsspeicher implementieren können.

WorkflowWebHostingModule

Stellt einen Mechanismus zum Weiterleiten der ID der Workflowinstanz zwischen WorkflowWebService und einem Cookie des Webclients dar. Diese Klasse kann nicht vererbt werden.

Enumerationen

WorkflowRuntimeServiceState

Gibt den Zustand des WorkflowRuntimeService an.

Delegaten

WorkflowCommitWorkBatchService.CommitWorkBatchCallback

Führt einen Commit für einen Arbeitsbatch von WorkflowCommitWorkBatchService aus.