System.Workflow.Runtime.Hosting 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.
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 . |