System.Workflow.Runtime.Hosting Przestrzeń nazw

Udostępnia klasy związane z hostem środowiska uruchomieniowego Windows Workflow Foundation.

Klasy

Nazwa Opis
ChannelManagerService

Udostępnia funkcje tworzenia kanałów po stronie klienta, kanałów buforowania i fabryk kanałów.

DefaultWorkflowCommitWorkBatchService

Reprezentuje domyślną wersję WorkflowCommitWorkBatchService utworzoną przez aparat środowiska uruchomieniowego przepływu pracy, jeśli nie zostanie dodana żadna inna usługa WorkflowCommitWorkBatch.

DefaultWorkflowLoaderService

Reprezentuje domyślną wersję WorkflowLoaderService utworzoną przez aparat środowiska uruchomieniowego przepływu pracy, jeśli nie zostanie dodana żadna inna usługa modułu ładującego przepływu pracy.

DefaultWorkflowSchedulerService

Tworzy wątki uruchamiające wystąpienia przepływu pracy w a aparatu środowiska uruchomieniowego przepływu pracy i zarządza nimi.

ManualWorkflowSchedulerService

Udostępnia usługę wątkową, która umożliwia aplikacji hosta tworzenie wystąpienia przepływu pracy w celu przekazania Thread danych, na których jest uruchamiane wystąpienie przepływu pracy. Korzystając z tej usługi wątkowej, aplikacje hosta mogą uruchamiać wystąpienie przepływu pracy w jednym Thread trybie synchronicznym (chociaż jeśli przepływ pracy zawiera działanie opóźnienia, praca jest odroczona do momentu wykonania działania opóźnienia w osobnym wątku zduplikowanym przez Timerprogram ). Ten tryb blokuje wykonywanie aplikacji hosta do momentu, aż wystąpienie przepływu pracy stanie się bezczynne. Następnie wystąpienie przepływu pracy można wykonać tylko przy użyciu RunWorkflow(Guid) metody tej usługi.

PersistenceException

Wyjątek zgłaszany, gdy usługa trwałości nie może spełnić żądania.

SharedConnectionWorkflowCommitWorkBatchService

Reprezentuje udostępnioną wersję WorkflowCommitWorkBatchService połączenia usługi używanej przez środowisko uruchomieniowe. W tym kontekście połączenie udostępnione oznacza, że usługa używa tego samego połączenia SQL zarówno dla usług śledzenia, jak i trwałości.

SqlPersistenceWorkflowInstanceDescription

Opisuje wystąpienia przepływu pracy przechowywane w pliku SqlWorkflowPersistenceService.

SqlWorkflowPersistenceService

Reprezentuje usługę trwałości, która używa bazy danych SQL do przechowywania informacji o stanie przepływu pracy.

WorkflowCommitWorkBatchService

Umożliwia logikę niestandardową dla zobowiązania partii roboczych.

WorkflowLoaderService

Abstrakcyjna klasa bazowa, z której pochodzą usługi modułu ładującego przepływ pracy.

WorkflowPersistenceService

Abstrakcyjna klasa bazowa, z której pochodzą wszystkie usługi trwałości.

WorkflowRuntimeService

Reprezentuje abstrakcyjną klasę bazową, z której pochodzą podstawowe usługi aparatu środowiska uruchomieniowego przepływu pracy.

WorkflowSchedulerService

Udostępnia mechanizm implementowania własnej puli wątków w celu wykonywania przepływu pracy i zarządzania rejestracją i zdarzeniami czasomierza w pamięci.

WorkflowWebHostingModule

Udostępnia mechanizm rozsyłania identyfikatora wystąpienia przepływu pracy do i z pliku WorkflowWebService cookie w kliencie sieci Web. Klasa ta nie może być dziedziczona.

Wyliczenia

Nazwa Opis
WorkflowRuntimeServiceState

Określa stan WorkflowRuntimeService.

Delegaci

Nazwa Opis
WorkflowCommitWorkBatchService.CommitWorkBatchCallback

Zatwierdza partię roboczą WorkflowCommitWorkBatchService .