IPendingWork Interface
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Let op
The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*
Biedt methoden om deel te nemen aan een werkbatch.
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
- Afgeleid
- Kenmerken
Opmerkingen
Note
In dit materiaal worden typen en naamruimten besproken die verouderd zijn. Zie Deprecated Types in Windows Workflow Foundation 4.5 voor meer informatie.
De IPendingWork interface wordt geleverd voor services die willen deelnemen aan het batchverwerkingsmechanisme van de werkstroomruntime-engine. Het batchverwerkingsmechanisme is vooral nuttig voor services die gebruikmaken van een duurzame opslag. Het is vaak belangrijk om in deze gevallen consistentie te behouden tussen het duurzame archief dat door de service wordt gebruikt en de interne status van de runtime-engine van de werkstroom.
Als u wilt dat uw service deelneemt aan batchverwerking van werkstroomtransacties die door de WorkflowCommitWorkBatchServiceservice wordt geleverd, moet u de methoden implementeren die zijn gedefinieerd door de IPendingWork interface. De runtime-engine van de werkstroom roept de Commit methode in uw service aan om de batch door te voeren.
Met de klasse SqlWorkflowPersistenceService wordt de IPendingWork-interface geïmplementeerd.
Methoden
| Name | Description |
|---|---|
| Commit(Transaction, ICollection) |
Verouderd.
Hiermee wordt de lijst met werkitems doorgevoerd met behulp van het opgegeven Transaction object. |
| Complete(Boolean, ICollection) |
Verouderd.
Aangeroepen wanneer de transactie is voltooid. |
| MustCommit(ICollection) |
Verouderd.
Hiermee kunnen de items in de werkbatch bevestigen of ze onmiddellijk moeten worden doorgevoerd. |