WorkflowInstance Osztály

Definíció

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.