System.Workflow.Runtime.Hosting Spazio dei nomi

Fornisce classi correlate all'hosting di runtime di Workflow Foundation Windows.

Classi

Nome Descrizione
ChannelManagerService

Fornisce funzionalità per la costruzione di canali lato client, canali di memorizzazione nella cache e channel factory.

DefaultWorkflowCommitWorkBatchService

Rappresenta la versione predefinita di creata dal motore di runtime del flusso di WorkflowCommitWorkBatchService lavoro se non viene aggiunto alcun altro servizio WorkflowCommitWorkBatch.

DefaultWorkflowLoaderService

Rappresenta la versione predefinita di creata dal motore di runtime del flusso di WorkflowLoaderService lavoro se non viene aggiunto alcun altro servizio caricatore del flusso di lavoro.

DefaultWorkflowSchedulerService

Crea e gestisce i thread che eseguono istanze del flusso di lavoro nel motore di runtime del flusso di lavoro.

ManualWorkflowSchedulerService

Fornisce un servizio di threading che consente all'applicazione host di creare un'istanza del flusso di lavoro di donare l'oggetto Thread in cui viene eseguita l'istanza del flusso di lavoro. Usando questo servizio di threading, le applicazioni host possono eseguire un'istanza del flusso di lavoro su un singolo Thread in modalità sincrona (anche se il flusso di lavoro contiene un'attività di ritardo, il lavoro viene posticipato fino a quando l'attività ritardata viene eseguita su un thread separato generato da Timer). Questa modalità blocca l'esecuzione dell'applicazione host fino a quando l'istanza del flusso di lavoro non diventa inattiva. Successivamente, l'istanza del flusso di lavoro può essere eseguita solo usando il RunWorkflow(Guid) metodo di questo servizio.

PersistenceException

Eccezione generata quando il servizio di persistenza non può soddisfare una richiesta.

SharedConnectionWorkflowCommitWorkBatchService

Rappresenta la versione di connessione condivisa del WorkflowCommitWorkBatchService servizio utilizzato dal runtime. In questo contesto, la connessione condivisa indica che il servizio usa la stessa connessione SQL per i servizi di rilevamento e persistenza.

SqlPersistenceWorkflowInstanceDescription

Descrive le istanze del flusso di lavoro archiviate SqlWorkflowPersistenceServicein .

SqlWorkflowPersistenceService

Rappresenta un servizio di persistenza che usa un database SQL per archiviare le informazioni sullo stato del flusso di lavoro.

WorkflowCommitWorkBatchService

Consente la logica personalizzata per l'impegno dei batch di lavoro.

WorkflowLoaderService

Classe base astratta dalla quale vengono derivati i servizi del caricatore del flusso di lavoro.

WorkflowPersistenceService

Classe base astratta da cui derivano tutti i servizi di persistenza.

WorkflowRuntimeService

Rappresenta la classe base astratta da cui vengono derivati i servizi principali del motore di runtime del flusso di lavoro.

WorkflowSchedulerService

Fornisce un meccanismo per implementare il proprio pool di thread per eseguire il flusso di lavoro e gestire la registrazione e gli eventi timer in memoria.

WorkflowWebHostingModule

Fornisce un meccanismo per il routing dell'ID istanza del flusso di lavoro da WorkflowWebService e verso un cookie nel client Web. La classe non può essere ereditata.

Enumerazioni

Nome Descrizione
WorkflowRuntimeServiceState

Specifica lo stato del WorkflowRuntimeService.

Delegati

Nome Descrizione
WorkflowCommitWorkBatchService.CommitWorkBatchCallback

Esegue il commit di un WorkflowCommitWorkBatchService batch di lavoro.