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

HasPendingTrackingRecords

Volal modul runtime pracovního postupu k určení, zda má tato instance pracovního postupu čekající záznamy sledování a účastníka sledování.

IsPersistable

Získá hodnotu, která označuje, zda WorkflowInstance je ve stavu, kde může být trvalé.

State

Získá stav WorkflowInstance.

TrackingEnabled

Volal modul runtime pracovního postupu k určení, zda je v této instanci pracovního postupu povoleno sledování.

Metody

Abort()

Přeruší .WorkflowInstance

Abort(Exception)

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

BeginFlushTrackingRecords(TimeSpan, AsyncCallback, Object)

Volá se modulem runtime pracovního postupu, aby se asynchronně začaly odesílat čekající záznamy sledování účastníkům sledování.

EndFlushTrackingRecords(IAsyncResult)

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

Equals(Object)

Vrátí hodnotu, která označuje, zda je proud WorkflowInstance.WorkflowInstanceControl roven zadanému objektu.

FlushTrackingRecords(TimeSpan)

Volá se modulem runtime pracovního postupu pro odesílání záznamů sledování čekajících 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 WorkflowInstance.

GetBookmarks(BookmarkScope)

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

GetCompletionState()

Vrátí konečnou hodnotu ActivityInstanceState příkazu WorkflowInstance.

GetCompletionState(Exception)

Vrátí konečnou ActivityInstanceState hodnotu výjimky WorkflowInstance, včetně výjimky ukončení.

GetCompletionState(IDictionary<String,Object>, Exception)

Vrátí konečnou ActivityInstanceState hodnotu příkazu WorkflowInstance, 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é byly zadány pomocí Mappedpříkazu .

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 tomto okamžiku prázdná.

PrepareForSerialization()

WorkflowInstance Připraví stav pro serializaci.

RequestPause()

Požádá o zastavení plánovače.

Run()

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

ScheduleBookmarkResumption(Bookmark, Object)

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

ScheduleBookmarkResumption(Bookmark, Object, BookmarkScope)

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

ScheduleCancel()

Naplánuje zrušení .WorkflowInstance

Terminate(Exception)

WorkflowInstance Převede do stavu 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

Equality(WorkflowInstance+WorkflowInstanceControl, WorkflowInstance+WorkflowInstanceControl)

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

Inequality(WorkflowInstance+WorkflowInstanceControl, WorkflowInstance+WorkflowInstanceControl)

Vrátí hodnotu, která označuje, zda si dvě WorkflowInstance.WorkflowInstanceControl instance nejsou rovny.

Platí pro