IPendingWork Interfaccia
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.*
Fornisce metodi per partecipare a un batch di lavoro.
public interface class IPendingWork
public interface IPendingWork
[System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")]
public interface IPendingWork
type IPendingWork = interface
[<System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")>]
type IPendingWork = interface
Public Interface IPendingWork
- Derivato
- Attributi
Commenti
Note
Questo materiale illustra i tipi e gli spazi dei nomi obsoleti. Per altre informazioni, vedere Deprecated Types in Windows Workflow Foundation 4.5.
L'interfaccia IPendingWork viene fornita per i servizi che vogliono partecipare al meccanismo di invio in batch del motore di runtime del flusso di lavoro. Il meccanismo di invio in batch è particolarmente utile per i servizi che usano un archivio durevole. In questi casi è spesso importante mantenere la coerenza tra l'archivio durevole usato dal servizio e lo stato interno del motore di runtime del flusso di lavoro.
Se si desidera che il servizio partecipi all'invio in batch delle transazioni del flusso di lavoro fornito da WorkflowCommitWorkBatchService, è necessario implementare i metodi definiti dall'interfaccia IPendingWork . Il motore di runtime del flusso di lavoro chiamerà il Commit metodo nel servizio per eseguire il commit del batch.
La classe SqlWorkflowPersistenceService implementa l'interfaccia IPendingWork.
Metodi
| Nome | Descrizione |
|---|---|
| Commit(Transaction, ICollection) |
Obsoleti.
Esegue il commit dell'elenco di elementi di lavoro utilizzando l'oggetto specificato Transaction . |
| Complete(Boolean, ICollection) |
Obsoleti.
Chiamato al termine della transazione. |
| MustCommit(ICollection) |
Obsoleti.
Consente agli elementi nel batch di lavoro di asserire se devono eseguire immediatamente il commit. |