System.Workflow.Runtime.Hosting Namespace

Stellt Klassen im Zusammenhang mit Windows Workflow Foundation-Laufzeithosting bereit.

Klassen

Name Beschreibung
ChannelManagerService

Bietet Funktionen zum Erstellen clientseitiger Kanäle, Zwischenspeicherungskanäle und Kanalfabriken.

DefaultWorkflowCommitWorkBatchService

Stellt die Standardversion dar WorkflowCommitWorkBatchService , die vom Workflowlaufzeitmodul erstellt wurde, wenn kein anderer WorkflowCommitWorkBatch-Dienst hinzugefügt wird.

DefaultWorkflowLoaderService

Stellt die Standardversion dar WorkflowLoaderService , die vom Workflowlaufzeitmodul erstellt wurde, wenn kein anderer Workflowladedienst hinzugefügt wird.

DefaultWorkflowSchedulerService

Erstellt und verwaltet die Threads, die Workflowinstanzen im Workflowlaufzeitmodul ausführen.

ManualWorkflowSchedulerService

Stellt einen Threadingdienst bereit, der es der Hostanwendung ermöglicht, eine Workflowinstanz zu erstellen, um die Thread Workflowinstanz zu spenden, auf der die Workflowinstanz ausgeführt wird. Mithilfe dieses Threadingdiensts können Hostanwendungen eine Workflowinstanz auf einem einzelnen Thread im synchronen Modus ausführen (obwohl der Workflow eine Verzögerungsaktivität enthält, wird die Arbeit verschoben, bis die Verzögerungsaktivität in einem separaten Thread ausgeführt wird, der von Timer). Dieser Modus blockiert die Ausführung der Hostanwendung, bis die Workflowinstanz im Leerlauf ist. Anschließend kann die Workflowinstanz nur mit der RunWorkflow(Guid) Methode dieses Diensts ausgeführt werden.

PersistenceException

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

SharedConnectionWorkflowCommitWorkBatchService

Stellt die gemeinsam genutzte Verbindungsversion des WorkflowCommitWorkBatchService Diensts dar, der von der Laufzeit verwendet wird. In diesem Zusammenhang bedeutet die gemeinsame Verbindung, dass der Dienst die gleiche SQL-Verbindung sowohl für die Nachverfolgungs- als auch für die Persistenzdienste verwendet.

SqlPersistenceWorkflowInstanceDescription

Beschreibt die Workflowinstanzen, die in der SqlWorkflowPersistenceService.

SqlWorkflowPersistenceService

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

WorkflowCommitWorkBatchService

Ermöglicht benutzerdefinierte Logik für die Bindung von Arbeitsbatches.

WorkflowLoaderService

Die abstrakte Basisklasse, von der Workflowladedienste abgeleitet werden.

WorkflowPersistenceService

Die abstrakte Basisklasse, von der alle Persistenzdienste abgeleitet werden.

WorkflowRuntimeService

Stellt die abstrakte Basisklasse dar, von der die Kerndienste des Workflowlaufzeitmoduls abgeleitet werden.

WorkflowSchedulerService

Bietet einen Mechanismus zum Implementieren Ihres eigenen Threadpools zum Ausführen des Workflows und Verwalten von In-Memory-Timerregistrierungen und -ereignissen.

WorkflowWebHostingModule

Stellt einen Mechanismus zum Weiterleiten der Workflowinstanz-ID an und von einem WorkflowWebService Cookie im Webclient bereit. Diese Klasse kann nicht vererbt werden.

Enumerationen

Name Beschreibung
WorkflowRuntimeServiceState

Gibt den Status des WorkflowRuntimeServicean.

Delegaten

Name Beschreibung
WorkflowCommitWorkBatchService.CommitWorkBatchCallback

Führt einen Arbeitsbatch durch WorkflowCommitWorkBatchService .