WorkflowInstance.WorkflowInstanceControl Struktura
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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. |