WorkflowInstance.WorkflowInstanceControl Struktúra

Definíció

Metódusokat biztosít a származtatott osztályok számára WorkflowInstance a munkafolyamat-futtatókörnyezet funkcióinak eléréséhez.

protected: value class WorkflowInstance::WorkflowInstanceControl
protected struct WorkflowInstance.WorkflowInstanceControl
Protected Structure WorkflowInstance.WorkflowInstanceControl
Öröklődés
WorkflowInstance.WorkflowInstanceControl

Tulajdonságok

Name Description
HasPendingTrackingRecords

A munkafolyamat-futtatókörnyezet meghívta, hogy megállapítsa, hogy a munkafolyamat-példány függőben lévő nyomkövetési rekordokkal és nyomkövetési résztvevővel rendelkezik-e.

IsPersistable

Olyan értéket kap, amely jelzi, hogy az WorkflowInstance állapotban van-e, ahol megőrizhető.

State

Lekéri a WorkflowInstance.

TrackingEnabled

A munkafolyamat-futtatókörnyezet meghívta, hogy megállapítsa, engedélyezve van-e a nyomon követés ebben a munkafolyamat-példányban.

Metódusok

Name Description
Abort()

Megszakítja a WorkflowInstance.

Abort(Exception)

Megszakítja a WorkflowInstance megadott kivétel használatát.

BeginFlushTrackingRecords(TimeSpan, AsyncCallback, Object)

A munkafolyamat-futtatókörnyezet meghívta, hogy megkezdje a függőben lévő nyomkövetési rekordok küldését a résztvevők aszinkron nyomon követésére.

EndFlushTrackingRecords(IAsyncResult)

A munkafolyamat-futtatókörnyezet meghívta a követés műveletének befejezéséhez.

Equals(Object)

Olyan értéket ad vissza, amely jelzi, hogy az áram WorkflowInstance.WorkflowInstanceControl egyenlő-e a megadott objektummal.

FlushTrackingRecords(TimeSpan)

A munkafolyamat futtatókörnyezete meghívta, hogy függőben lévő nyomkövetési rekordokat küldjön a nyomkövetési résztvevőknek.

GetAbortReason()

A megszakítást okozó WorkflowInstance kivételt adja vissza.

GetBookmarks()

A rendelkezésre álló könyvjelzők gyűjteményét adja vissza a WorkflowInstance.

GetBookmarks(BookmarkScope)

A megadott WorkflowInstancehelyen létrehozott könyvjelzők BookmarkScope gyűjteményét adja vissza.

GetCompletionState()

A utolsó értékét ActivityInstanceStateWorkflowInstanceadja vissza.

GetCompletionState(Exception)

A megszakítási ActivityInstanceStatekivételt is tartalmazó végleges értéket WorkflowInstance adja vissza.

GetCompletionState(IDictionary<String,Object>, Exception)

A munkafolyamat kimeneteit és a ActivityInstanceStatemegszakítási kivételt is tartalmazó végleges WorkflowInstance értéket adja vissza.

GetHashCode()

Ennek a kivonatnak WorkflowInstance.WorkflowInstanceControla kódját adja vissza.

GetMappedVariables()

Az aktuális hatókörben Mappedmegadott változók szótárát adja vissza.

PauseWhenPersistable()

Kéri, hogy a munkafolyamat-futtatókörnyezet a végrehajtás következő pontján szüneteltesse WorkflowInstance , ahol meg lehet őrizni. Vegye figyelembe, hogy az ütemező üzenetsor jelenleg nem üres.

PrepareForSerialization()

Előkészíti az WorkflowInstance állapotot a szerializáláshoz.

RequestPause()

Azt kéri, hogy az ütemező leáll.

Run()

Utasítja a WorkflowInstance végrehajtás megkezdését.

ScheduleBookmarkResumption(Bookmark, Object, BookmarkScope)

Bookmark Újrakezdés ütemezése a megadottbólBookmarkScope.

ScheduleBookmarkResumption(Bookmark, Object)

Ütemez egy könyvjelző-újraindítást a megadott értékkel.

ScheduleCancel()

Ütemezi a .WorkflowInstance

Terminate(Exception)

Áttűnés a WorkflowInstance terminálállapotba Faulted a megadott kivétel használatával.

Track(WorkflowInstanceRecord)

A munkafolyamat-futtatókörnyezet meghívta, hogy adja hozzá a megadott függőben lévő rekordot a függőben lévő rekordok listájához.

Operátorok

Name Description
Equality(WorkflowInstance+WorkflowInstanceControl, WorkflowInstance+WorkflowInstanceControl)

Egy értéket ad vissza, amely jelzi, hogy két WorkflowInstance.WorkflowInstanceControl példány egyenlő-e.

Inequality(WorkflowInstance+WorkflowInstanceControl, WorkflowInstance+WorkflowInstanceControl)

Olyan értéket ad vissza, amely jelzi, hogy két WorkflowInstance.WorkflowInstanceControl példány nem egyenlő-e.

A következőre érvényes: