Freigeben über


IPendingWork Schnittstelle

Definition

Achtung

The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*

Stellt Methoden für die Teilnahme an einem Arbeitsbatch bereit.

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
Abgeleitet
Attribute

Hinweise

Hinweis

In diesem Material werden veraltete Typen und Namespaces erläutert. Weitere Informationen finden Sie unter Veraltete Typen in Windows Workflow Foundation 4.5.

Die IPendingWork-Schnittstelle wird für Dienste bereitgestellt, die am Batchverarbeitungsmechanismus der Workflowruntime-Engine teilnehmen möchten. Der Batchverarbeitungsmechanismus ist besonders für Dienste nützlich, die einen permanenten Speicher verwenden. In diesen Fällen ist es häufig wichtig, dass der vom Dienst verwendete permanente Speicher und der interne Zustand der Workflowruntime-Engine konsistent bleiben.

Wenn Sie möchten, dass der Dienst an der Batchverarbeitung für Workflowtransaktionen teilnimmt, die vom WorkflowCommitWorkBatchService bereitgestellt wird, müssen Sie die von der IPendingWork-Schnittstelle definierten Methoden implementieren. Die Workflowruntime-Engine ruft die Commit-Methode für Ihren Dienst auf, um einen Commit für den Batch auszuführen.

Die SqlWorkflowPersistenceService-Klasse implementiert die IPendingWork-Schnittstelle.

Methoden

Commit(Transaction, ICollection)
Veraltet.

Führt für die Liste der Arbeitselemente einen Commit aus, indem das angegebene Transaction-Objekt verwendet wird.

Complete(Boolean, ICollection)
Veraltet.

Wird aufgerufen, nachdem die Transaktion abgeschlossen wurde.

MustCommit(ICollection)
Veraltet.

Ermöglicht es den Elementen im Arbeitsbatch zu bestätigen, ob sie sofort einen Commit ausführen müssen.

Gilt für: