IPendingWork Gränssnitt
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Varning
The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*
Tillhandahåller metoder för att delta i en arbetsbatch.
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
- Härledda
- Attribut
Kommentarer
Note
I det här materialet diskuteras typer och namnområden som är föråldrade. Mer information finns i Deprecated Types in Windows Workflow Foundation 4.5.
Gränssnittet IPendingWork tillhandahålls för tjänster som vill delta i batchbearbetningsmekanismen för arbetsflödeskörningsmotorn. Batchbearbetningsmekanismen är särskilt användbar för tjänster som använder ett beständigt lager. I dessa fall är det ofta viktigt att upprätthålla konsekvensen mellan det varaktiga arkiv som används av tjänsten och det interna tillståndet för arbetsflödets körningsmotor.
Om du vill att din tjänst ska delta i batchbearbetning av WorkflowCommitWorkBatchServicearbetsflödestransaktioner som tillhandahålls av måste du implementera de metoder som definieras av IPendingWork gränssnittet. Arbetsflödets körningsmotor anropar Commit metoden i din tjänst för att checka in batchen.
Klassen SqlWorkflowPersistenceService implementerar gränssnittet IPendingWork.
Metoder
| Name | Description |
|---|---|
| Commit(Transaction, ICollection) |
Föråldrad.
Checkar in listan över arbetsobjekt med hjälp av det angivna Transaction objektet. |
| Complete(Boolean, ICollection) |
Föråldrad.
Anropas när transaktionen har slutförts. |
| MustCommit(ICollection) |
Föråldrad.
Tillåter att objekten i arbetsbatchen kontrollerar om de måste checkas in omedelbart. |