WorkflowInstance.WorkflowInstanceControl Struktura

Definice

Poskytuje metody pro WorkflowInstance odvozené třídy pro přístup k funkcím modulu runtime pracovního postupu.

protected: value class WorkflowInstance::WorkflowInstanceControl
protected struct WorkflowInstance.WorkflowInstanceControl
Protected Structure WorkflowInstance.WorkflowInstanceControl
Dědičnost
WorkflowInstance.WorkflowInstanceControl

Vlastnosti

Name Description
HasPendingTrackingRecords

Volal modul runtime pracovního postupu, který určuje, jestli má tato instance pracovního postupu čekající sledování záznamů a účastníka sledování.

IsPersistable

Získá hodnotu, která označuje, zda WorkflowInstance je ve stavu, kde lze zachovat.

State

Získá stav WorkflowInstance.

TrackingEnabled

Volal modul runtime pracovního postupu, který určuje, jestli je v této instanci pracovního postupu povoleno sledování.

Metody

Name Description
Abort()

Přeruší .WorkflowInstance

Abort(Exception)

Přeruší WorkflowInstance použití zadané výjimky.

BeginFlushTrackingRecords(TimeSpan, AsyncCallback, Object)

Volal modul runtime pracovního postupu, aby začal odesílat záznamy čekající na sledování účastníků asynchronně.

EndFlushTrackingRecords(IAsyncResult)

Zavolá se modulem runtime pracovního postupu pro ukončení operace sledování.

Equals(Object)

Vrátí hodnotu, která určuje, zda je aktuální WorkflowInstance.WorkflowInstanceControl rovna zadanému objektu.

FlushTrackingRecords(TimeSpan)

Volal modul runtime pracovního postupu, který odesílá záznamy čekající na sledování účastníků.

GetAbortReason()

Vrátí výjimku, která způsobí WorkflowInstance přerušení.

GetBookmarks()

Vrátí kolekci dostupných záložek pro WorkflowInstanceobjekt .

GetBookmarks(BookmarkScope)

Vrátí kolekci dostupných záložek pro vytvořenou WorkflowInstance v zadaném BookmarkScopeobjektu .

GetCompletionState()

Vrátí konečný výsledek ActivityInstanceStateWorkflowInstance.

GetCompletionState(Exception)

Vrátí závěrečnou ActivityInstanceStateWorkflowInstancevýjimku , včetně výjimky ukončení.

GetCompletionState(IDictionary<String,Object>, Exception)

Vrátí závěrečnou ActivityInstanceStateWorkflowInstancevýjimku , včetně výstupů pracovního postupu a výjimky ukončení.

GetHashCode()

Vrátí kód hash pro tento WorkflowInstance.WorkflowInstanceControlkód .

GetMappedVariables()

Vrátí slovník proměnných v aktuálním oboru, který byl zadán pomocí Mapped.

PauseWhenPersistable()

Požaduje, aby modul runtime pracovního postupu pozastavil WorkflowInstance v dalším okamžiku spuštění, kde je možné zachovat. Všimněte si, že fronta plánovače nemusí být v tuto chvíli prázdná.

PrepareForSerialization()

WorkflowInstance Připraví stav pro serializaci.

RequestPause()

Vyžaduje, aby plánovač přestal.

Run()

WorkflowInstance Dává pokyn, aby zahájil provádění.

ScheduleBookmarkResumption(Bookmark, Object, BookmarkScope)

Naplánuje Bookmark obnovení ze zadaného BookmarkScope.

ScheduleBookmarkResumption(Bookmark, Object)

Naplánuje obnovení záložky se zadanou hodnotou.

ScheduleCancel()

Naplánuje zrušení WorkflowInstance.

Terminate(Exception)

Převede stav WorkflowInstance terminálu Faulted pomocí zadané výjimky.

Track(WorkflowInstanceRecord)

Volal modul runtime pracovního postupu pro přidání zadaného čekajícího záznamu do seznamu čekajících záznamů.

Operátory

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

Vrátí hodnotu, která určuje, zda jsou dvě WorkflowInstance.WorkflowInstanceControl instance stejné.

Inequality(WorkflowInstance+WorkflowInstanceControl, WorkflowInstance+WorkflowInstanceControl)

Vrátí hodnotu, která určuje, zda jsou dvě WorkflowInstance.WorkflowInstanceControl instance nerovny.

Platí pro