Udostępnij za pośrednictwem


WorkflowInstance.WorkflowInstanceControl Struktura

Definicja

Udostępnia metody dla WorkflowInstance klas pochodnych w celu uzyskania dostępu do funkcji środowiska uruchomieniowego przepływu pracy.

protected: value class WorkflowInstance::WorkflowInstanceControl
protected struct WorkflowInstance.WorkflowInstanceControl
Protected Structure WorkflowInstance.WorkflowInstanceControl
Dziedziczenie
WorkflowInstance.WorkflowInstanceControl

Właściwości

HasPendingTrackingRecords

Wywoływane przez środowisko uruchomieniowe przepływu pracy w celu określenia, czy to wystąpienie przepływu pracy ma oczekujące rekordy śledzenia i uczestnika śledzenia.

IsPersistable

Pobiera wartość wskazującą, czy WorkflowInstance element znajduje się w stanie, w którym można go utrwał.

State

Pobiera stan .WorkflowInstance

TrackingEnabled

Wywoływane przez środowisko uruchomieniowe przepływu pracy w celu określenia, czy śledzenie jest włączone w tym wystąpieniu przepływu pracy.

Metody

Abort()

Przerywa element WorkflowInstance.

Abort(Exception)

Przerywa WorkflowInstance korzystanie z określonego wyjątku.

BeginFlushTrackingRecords(TimeSpan, AsyncCallback, Object)

Wywoływana przez środowisko uruchomieniowe przepływu pracy, aby rozpocząć wysyłanie oczekujących rekordów śledzenia w celu asynchronicznego śledzenia uczestników.

EndFlushTrackingRecords(IAsyncResult)

Wywoływane przez środowisko uruchomieniowe przepływu pracy w celu zakończenia operacji śledzenia.

Equals(Object)

Zwraca wartość wskazującą, czy bieżący WorkflowInstance.WorkflowInstanceControl jest równy określonemu obiektowi.

FlushTrackingRecords(TimeSpan)

Wywoływane przez środowisko uruchomieniowe przepływu pracy w celu wysyłania oczekujących rekordów śledzenia do śledzenia uczestników.

GetAbortReason()

Zwraca wyjątek, który powoduje WorkflowInstance przerwanie.

GetBookmarks()

Zwraca kolekcję dostępnych zakładek dla elementu WorkflowInstance.

GetBookmarks(BookmarkScope)

Zwraca kolekcję dostępnych zakładek dla WorkflowInstance elementu utworzonego w określonym BookmarkScopeobiekcie .

GetCompletionState()

Zwraca ostatni ActivityInstanceState element WorkflowInstance.

GetCompletionState(Exception)

Zwraca wynik końcowy ActivityInstanceState wyjątku WorkflowInstance, w tym wyjątku zakończenia.

GetCompletionState(IDictionary<String,Object>, Exception)

Zwraca ostatni ActivityInstanceState element WorkflowInstance, w tym dane wyjściowe przepływu pracy i wyjątek zakończenia.

GetHashCode()

Zwraca kod skrótu dla tego WorkflowInstance.WorkflowInstanceControl.

GetMappedVariables()

Zwraca słownik zmiennych w bieżącym zakresie, który został określony za pomocą Mappedpolecenia .

PauseWhenPersistable()

Żąda, aby środowisko uruchomieniowe przepływu pracy wstrzymało WorkflowInstance obiekt w następnym punkcie wykonywania, gdy jest możliwe utrwalanie. Pamiętaj, że kolejka harmonogramu może nie być pusta w tym momencie.

PrepareForSerialization()

WorkflowInstance Przygotowuje stan do serializacji.

RequestPause()

Żąda, aby harmonogram został zatrzymany.

Run()

Instruuje element , WorkflowInstance aby rozpocząć wykonywanie.

ScheduleBookmarkResumption(Bookmark, Object)

Planuje wznowienie zakładki z określoną wartością.

ScheduleBookmarkResumption(Bookmark, Object, BookmarkScope)

Bookmark Planuje wznowienie z określonego BookmarkScopeelementu .

ScheduleCancel()

Planuje anulowanie elementu WorkflowInstance.

Terminate(Exception)

Przechodzi do WorkflowInstance stanu terminalu Faulted przy użyciu określonego wyjątku.

Track(WorkflowInstanceRecord)

Wywoływane przez środowisko uruchomieniowe przepływu pracy w celu dodania określonego oczekującego rekordu do listy oczekujących rekordów.

Operatory

Equality(WorkflowInstance+WorkflowInstanceControl, WorkflowInstance+WorkflowInstanceControl)

Zwraca wartość wskazującą, czy dwa WorkflowInstance.WorkflowInstanceControl wystąpienia są równe.

Inequality(WorkflowInstance+WorkflowInstanceControl, WorkflowInstance+WorkflowInstanceControl)

Zwraca wartość wskazującą, czy dwa WorkflowInstance.WorkflowInstanceControl wystąpienia nie są równe.

Dotyczy