WorkflowInstance Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Figyelemfelhívás
The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*
Munkafolyamat-példányt jelöl.
public ref class WorkflowInstance sealed
public sealed class WorkflowInstance
[System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")]
public sealed class WorkflowInstance
type WorkflowInstance = class
[<System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")>]
type WorkflowInstance = class
Public NotInheritable Class WorkflowInstance
- Öröklődés
-
WorkflowInstance
- Attribútumok
Megjegyzések
Note
Ez az anyag az elavult típusokat és névtereket ismerteti. További információ: Deprecated Types in Windows Workflow Foundation 4.5.
Az WorkflowInstance osztály olyan metódusokat és tulajdonságokat tesz elérhetővé, amelyek a munkafolyamat-példányok végrehajtásának szabályozására használhatók; lényegében a munkafolyamat-futtatókörnyezet motorja által használt tényleges munkafolyamat-példány proxyja. A gazdagépek vagy szolgáltatások utasíthatják a munkafolyamat-futtatókörnyezet motort, hogy hajtsanak végre műveleteket egy munkafolyamat-példányon az osztályban WorkflowInstance található megfelelő metódusok meghívásával. Ha a kért művelet nem érvényes, például ha a gazdagép egy már befejezett munkafolyamat-példányt hív Load meg, a munkafolyamat-futtatókörnyezet motorja megfelelő kivételt fog eredményezni.
Note
Ha egy munkafolyamat-példány nem válaszol, mert a gazdaalkalmazás hívása nem tér vissza, a példány helyreállításának egyetlen módja a futtatókörnyezet újraindítása. Ha azonban a példányt kényszerítetten eltávolították, megszakították vagy felfüggesztették, a metódus meghívásával WorkflowInstance.Resume folytatható.
Tulajdonságok
| Name | Description |
|---|---|
| InstanceId |
Elavult.
Lekéri a munkafolyamat-példány egyedi azonosítót. |
| WorkflowRuntime |
Elavult.
Lekéri a WorkflowRuntime munkafolyamat-példányt. |
Metódusok
| Name | Description |
|---|---|
| Abort() |
Elavult.
Megszakítja a munkafolyamat-példányt. |
| ApplyWorkflowChanges(WorkflowChanges) |
Elavult.
Az objektum által WorkflowChanges megadott munkafolyamat-példány módosításait alkalmazza. |
| EnqueueItem(IComparable, Object, IPendingWork, Object) |
Elavult.
Üzenet küldése a megadott munkafolyamat-üzenetsorba szinkron módon. |
| EnqueueItemOnIdle(IComparable, Object, IPendingWork, Object) |
Elavult.
Üzenet küldése a megadott munkafolyamat-üzenetsorba, amikor a munkafolyamat tétlen. EnqueueItemOnIdle(IComparable, Object, IPendingWork, Object) megvárja, amíg a munkafolyamat elér egy tétlen pontot, és a munkafolyamat-ütemező tétlen állapotának ellenőrzése után lekérdezi (azaz nem hajt végre aktív műveletet). |
| Equals(Object) |
Elavult.
Olyan értéket ad vissza, amely jelzi, hogy a megadott objektum egyenlő-e a WorkflowInstance. |
| GetHashCode() |
Elavult.
A munkafolyamat-példány kivonatkódját adja vissza. |
| GetType() |
Elavult.
Lekéri az Type aktuális példányt. (Öröklődés forrása Object) |
| GetWorkflowDefinition() |
Elavult.
Lekéri a munkafolyamat-példány gyökértevékenységét. |
| GetWorkflowNextTimerExpiration() |
Elavult.
A következő időpontot adja vissza, amikor az WorkflowInstance ütemezés szerint egy időzítőüzenet jelenik meg. |
| GetWorkflowQueueData() |
Elavult.
Lekéri a munkafolyamat-példányhoz társított munkafolyamat-üzenetsorok függőben lévő elemeit és előfizetett tevékenységeit tartalmazó objektumgyűjteményt WorkflowQueueInfo . |
| Load() |
Elavult.
Betölt egy korábban eltávolított munkafolyamat-példányt. |
| MemberwiseClone() |
Elavult.
Az aktuális Objectpéldány sekély másolatát hozza létre. (Öröklődés forrása Object) |
| ReloadTrackingProfiles() |
Elavult.
Töltse be újra a munkafolyamat-példány nyomkövetési profiljait. |
| Resume() |
Elavult.
Egy korábban felfüggesztett munkafolyamat-példány végrehajtását folytatja. |
| Start() |
Elavult.
Elindítja a munkafolyamat-példány végrehajtását. |
| Suspend(String) |
Elavult.
Felfüggeszti a munkafolyamat-példányt. |
| Terminate(String) |
Elavult.
Szinkron módon leállítja a munkafolyamat-példányt. |
| ToString() |
Elavult.
Az aktuális objektumot jelképező sztringet ad vissza. (Öröklődés forrása Object) |
| TryUnload() |
Elavult.
Eltávolítja a munkafolyamat-példányt a memóriából az adatmegőrzési tárolóba, amikor a példány fel van függesztve vagy tétlen. |
| Unload() |
Elavult.
Eltávolítja a munkafolyamat-példányt a memóriából az adatmegőrzési tárolóba. Ez a hívás az aktuálisan ütemezett munka befejezéséig vagy egy tranzakció hatókörének végéig blokkolja. |
A következőre érvényes:
Szálbiztonság
Ez a típus szálbiztos.