Udostępnij za pośrednictwem


System.Workflow.Runtime.Hosting Przestrzeń nazw

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

Klasy

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 utworzenie wystąpienia przepływu pracy do przekazania Thread , na którym jest uruchamiane wystąpienie przepływu pracy. Korzystając z tej usługi wątków, 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 czasu wykonania działania opóźnienia w osobnym wątku zduplikowanym przez Timerprogram ). Ten tryb blokuje wykonywanie aplikacji hosta do momentu, gdy 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 współużytkowane 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 obiekcie 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 oraz 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 do pliku cookie w kliencie sieci Web. Klasa ta nie może być dziedziczona.

Wyliczenia

WorkflowRuntimeServiceState

Określa stan .WorkflowRuntimeService

Delegaci

WorkflowCommitWorkBatchService.CommitWorkBatchCallback

Zatwierdza partię WorkflowCommitWorkBatchService pracy.