IPendingWork Schnittstelle

Definition

Achtung

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

Stellt Methoden bereit, die an einem Arbeitsbatch teilnehmen.

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

Note

In diesem Material werden Typen und Namespaces erläutert, die veraltet sind. Weitere Informationen finden Sie unter Deprecated Types in Windows Workflow Foundation 4.5.

Die IPendingWork Schnittstelle wird für Dienste bereitgestellt, die am Batchverarbeitungsmechanismus des Workflowlaufzeitmoduls teilnehmen möchten. Der Batchverarbeitungsmechanismus ist besonders nützlich für Dienste, die einen dauerhaften Speicher verwenden. In diesen Fällen ist es häufig wichtig, die Konsistenz zwischen dem vom Dienst verwendeten dauerhaften Speicher und dem internen Zustand des Workflowlaufzeitmoduls aufrechtzuerhalten.

Wenn Ihr Dienst an der Workflowtransaktionsbatchierung teilnehmen soll, die von der WorkflowCommitWorkBatchServiceSchnittstelle bereitgestellt wird, müssen Sie die von der IPendingWork Schnittstelle definierten Methoden implementieren. Das Workflowlaufzeitmodul ruft die Commit Methode für Ihren Dienst auf, um den Batch zu übernehmen.

Der SqlWorkflowPersistenceService-Klasse implementiert die IPendingWork-Schnittstelle.

Methoden

Name Beschreibung
Commit(Transaction, ICollection)
Veraltet.

Commits the list of work items by using the specified Transaction object.

Complete(Boolean, ICollection)
Veraltet.

Wird aufgerufen, wenn die Transaktion abgeschlossen ist.

MustCommit(ICollection)
Veraltet.

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

Gilt für: