WorkflowInstance.WorkflowInstanceControl Struktura

Definicja

Zapewnia metody dla WorkflowInstance klas pochodnych do uzyskiwania dostępu do funkcji środowiska uruchomieniowego przepływu pracy.Provides methods for WorkflowInstance derived classes to access the functionality of the workflow runtime.

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, aby określić, czy to wystąpienie przepływu pracy ma oczekujące rekordy śledzenia i uczestnika śledzenia.Called by the workflow runtime to determine whether this workflow instance has pending tracking records and a tracking participant.

IsPersistable

Pobiera wartość wskazującą, czy WorkflowInstance znajduje się w stanie, w którym może być utrwalona.Gets a value that indicates whether the WorkflowInstance is in a state where it can be persisted.

State

Pobiera stan WorkflowInstance.Gets the state of the WorkflowInstance.

TrackingEnabled

Wywoływane przez środowisko uruchomieniowe przepływu pracy, aby określić, czy śledzenie jest włączone w tym wystąpieniu przepływu pracy.Called by the workflow runtime to determine whether tracking is enabled in this workflow instance.

Metody

Abort()

WorkflowInstancePrzerywa.Aborts the WorkflowInstance.

Abort(Exception)

WorkflowInstance Przerywa użycie określonego wyjątku.Aborts the WorkflowInstance using the specified exception.

BeginFlushTrackingRecords(TimeSpan, AsyncCallback, Object)

Wywoływane przez środowisko uruchomieniowe przepływu pracy, aby rozpocząć wysyłanie rekordów oczekujących śledzenia w celu asynchronicznego śledzenia uczestników.Called by the workflow runtime to begin sending pending tracking records to tracking participants asynchronously.

EndFlushTrackingRecords(IAsyncResult)

Wywoływane przez środowisko uruchomieniowe przepływu pracy, aby zakończyć operację śledzenia.Called by the workflow runtime to end the track operation.

Equals(Object)

Zwraca wartość wskazującą, czy bieżąca WorkflowInstance.WorkflowInstanceControl jest równa podanemu obiektowi.Returns a value that indicates whether the current WorkflowInstance.WorkflowInstanceControl is equal to the specified object.

FlushTrackingRecords(TimeSpan)

Wywoływane przez środowisko uruchomieniowe przepływu pracy w celu wysyłania rekordów oczekujących śledzenia do śledzenia uczestników.Called by the workflow runtime to send pending tracking records to tracking participants.

GetAbortReason()

Zwraca wyjątek powodujący WorkflowInstance przerwanie.Returns the exception that causes the WorkflowInstance to abort.

GetBookmarks()

Zwraca kolekcję dostępnych zakładek dla WorkflowInstance.Returns the collection of available bookmarks for the WorkflowInstance.

GetBookmarks(BookmarkScope)

Zwraca kolekcję dostępnych zakładek dla elementu WorkflowInstance utworzonego w określonym. BookmarkScopeReturns the collection of available bookmarks for the WorkflowInstance created in the specified BookmarkScope.

GetCompletionState()

Zwraca wartość końcową ActivityInstanceState. WorkflowInstanceReturns the final ActivityInstanceState of the WorkflowInstance.

GetCompletionState(Exception)

Zwraca końcową ActivityInstanceState WorkflowInstance, w tym wyjątek zakończenia.Returns the final ActivityInstanceState of the WorkflowInstance, including termination exception.

GetCompletionState(IDictionary<String,Object>, Exception)

Zwraca końcową ActivityInstanceState WorkflowInstance, w tym wyjście przepływu pracy i wyjątek zakończenia.Returns the final ActivityInstanceState of the WorkflowInstance, including workflow outputs and termination exception.

GetHashCode()

Zwraca kod skrótu dla tego WorkflowInstance.WorkflowInstanceControlelementu.Returns the hash code for this WorkflowInstance.WorkflowInstanceControl.

GetMappedVariables()

Zwraca słownik zmiennych w bieżącym zakresie, który został określony przy użyciu Mapped.Returns a dictionary of variables in the current scope that have been specified with Mapped.

PauseWhenPersistable()

Żąda, aby środowisko uruchomieniowe przepływu WorkflowInstance pracy zostało wstrzymane w następnym punkcie wykonywania, gdzie można je zachować.Requests that the workflow runtime pause the WorkflowInstance at the next point of execution where it is possible to persist. Należy zauważyć, że kolejka harmonogramu nie może być pusta w tym momencie.Note that the scheduler queue may not be empty at this point.

PrepareForSerialization()

Przygotowuje WorkflowInstance stan serializacji.Prepares the WorkflowInstance state for serialization.

RequestPause()

Żąda zatrzymania usługi Scheduler.Requests that the scheduler stops.

Run()

WorkflowInstance Instruuje rozpoczęcie wykonywania.Instructs the WorkflowInstance to begin execution.

ScheduleBookmarkResumption(Bookmark, Object)

Planuje wznowienie zakładki przy użyciu określonej wartości.Schedules a bookmark resumption with the specified value.

ScheduleBookmarkResumption(Bookmark, Object, BookmarkScope)

Planuje BookmarkScopewznowienie z określonego. BookmarkSchedules a Bookmark resumption from the specified BookmarkScope.

ScheduleCancel()

Planuje anulowanie elementu WorkflowInstance.Schedules the cancellation of the WorkflowInstance.

Terminate(Exception)

Przechodzi do stanu terminalu Faulted przy użyciu określonego wyjątku. WorkflowInstanceTransitions the WorkflowInstance into the terminal Faulted state using the specified exception.

Track(WorkflowInstanceRecord)

Wywoływane przez środowisko uruchomieniowe przepływu pracy, aby dodać określony rekord oczekujący do listy oczekujących rekordów.Called by the workflow runtime to add the specified pending record to the list of pending records.

Operatory

Equality(WorkflowInstance+WorkflowInstanceControl, WorkflowInstance+WorkflowInstanceControl)

Zwraca wartość wskazującą, czy dwa WorkflowInstance.WorkflowInstanceControl wystąpienia są równe.Returns a value that indicates whether two WorkflowInstance.WorkflowInstanceControl instances are equal.

Inequality(WorkflowInstance+WorkflowInstanceControl, WorkflowInstance+WorkflowInstanceControl)

Zwraca wartość wskazującą, czy dwa WorkflowInstance.WorkflowInstanceControl wystąpienia nie są równe.Returns a value that indicates whether two WorkflowInstance.WorkflowInstanceControl instances are not equal.

Dotyczy