WorkflowCommitWorkBatchService Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Attenzione
The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*
Consente la logica personalizzata per l'impegno dei batch di lavoro.
public ref class WorkflowCommitWorkBatchService abstract : System::Workflow::Runtime::Hosting::WorkflowRuntimeService
public abstract class WorkflowCommitWorkBatchService : System.Workflow.Runtime.Hosting.WorkflowRuntimeService
[System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")]
public abstract class WorkflowCommitWorkBatchService : System.Workflow.Runtime.Hosting.WorkflowRuntimeService
type WorkflowCommitWorkBatchService = class
inherit WorkflowRuntimeService
[<System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")>]
type WorkflowCommitWorkBatchService = class
inherit WorkflowRuntimeService
Public MustInherit Class WorkflowCommitWorkBatchService
Inherits WorkflowRuntimeService
- Ereditarietà
- Derivato
- Attributi
Commenti
Annotazioni
Questo materiale illustra i tipi e gli spazi dei nomi obsoleti. Per altre informazioni, vedere Tipi deprecati in Windows Workflow Foundation 4.5.
Quando viene eseguito il commit di un batch di lavoro, il runtime chiama in WorkflowCommitWorkBatchService e assegna un delegato per eseguire il commit effettivo del batch di lavoro. Il runtime ha ancora la responsabilità principale di eseguire il commit del batch di lavoro, ma consente WorkflowCommitWorkBatchService di inserire se stesso nel processo di personalizzazione intorno al processo di commit.
Questo processo consente la logica di gestione degli errori personalizzata. Se la WorkflowCommitWorkBatchService transazione è proprietaria, vale a dire quando la Transaction.Current proprietà restituisce null pertanto la necessità di creare una nuova transazione di ambiente, è consentito chiamare il delegato più volte, creando una nuova transazione per ogni chiamata. Il caso più comune per questo, ad esempio, consiste nel gestire problemi di rete intermittenti o failover del cluster SQL. Se la chiamata a genera un'eccezione WorkflowCommitWorkBatchService.CommitWorkBatchCallbackWorkflowCommitWorkBatchService può intercettare questa eccezione, avviare una nuova transazione e chiamare di nuovo il delegato. In questo modo si ottiene un livello di resilienza all'esecuzione dell'istanza del flusso di lavoro che altrimenti causerebbe l'interruzione dei flussi di lavoro.
Costruttori
| Nome | Descrizione |
|---|---|
| WorkflowCommitWorkBatchService() |
Obsoleti.
Se implementato in una classe derivata, inizializza una nuova istanza della WorkflowCommitWorkBatchService classe . |
Proprietà
| Nome | Descrizione |
|---|---|
| Runtime |
Obsoleti.
Ottiene l'oggetto WorkflowRuntime per questo servizio. (Ereditato da WorkflowRuntimeService) |
| State |
Obsoleti.
Ottiene lo stato dell'oggetto WorkflowRuntimeService. (Ereditato da WorkflowRuntimeService) |
Metodi
| Nome | Descrizione |
|---|---|
| CommitWorkBatch(WorkflowCommitWorkBatchService+CommitWorkBatchCallback) |
Obsoleti.
Chiamato per eseguire il commit del batch di lavoro. |
| Equals(Object) |
Obsoleti.
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
| GetHashCode() |
Obsoleti.
Funge da funzione hash predefinita. (Ereditato da Object) |
| GetType() |
Obsoleti.
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
| MemberwiseClone() |
Obsoleti.
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| OnStarted() |
Obsoleti.
Quando sottoposto a override in una classe derivata, rappresenta il metodo che verrà chiamato quando il motore di runtime del flusso di lavoro genera l'evento Started . (Ereditato da WorkflowRuntimeService) |
| OnStopped() |
Obsoleti.
Quando sottoposto a override in una classe derivata, rappresenta il metodo che verrà chiamato quando il motore di runtime del flusso di lavoro genera l'evento Stopped . (Ereditato da WorkflowRuntimeService) |
| RaiseServicesExceptionNotHandledEvent(Exception, Guid) |
Obsoleti.
Genera l'evento ServicesExceptionNotHandled. (Ereditato da WorkflowRuntimeService) |
| Start() |
Obsoleti.
Quando sottoposto a override in una classe derivata, avvia il servizio e modifica in StateStarting. (Ereditato da WorkflowRuntimeService) |
| Stop() |
Obsoleti.
Quando sottoposto a override in una classe derivata, arresta il servizio e modifica in StateStopping. (Ereditato da WorkflowRuntimeService) |
| ToString() |
Obsoleti.
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |