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 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. |