WorkflowInstance.WorkflowInstanceControl WorkflowInstance.WorkflowInstanceControl WorkflowInstance.WorkflowInstanceControl Struct

Definizione

Fornisce i metodi che consentono alle classi derivate WorkflowInstance di accedere alla funzionalità del runtime del flusso di lavoro.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
Ereditarietà
WorkflowInstance.WorkflowInstanceControlWorkflowInstance.WorkflowInstanceControlWorkflowInstance.WorkflowInstanceControl

Proprietà

HasPendingTrackingRecords HasPendingTrackingRecords HasPendingTrackingRecords

Chiamato dal runtime del flusso di lavoro per determinare se questa istanza del flusso di lavoro dispone di record di rilevamento in sospeso e di un partecipante del rilevamento.Called by the workflow runtime to determine whether this workflow instance has pending tracking records and a tracking participant.

IsPersistable IsPersistable IsPersistable

Ottiene un valore che indica se WorkflowInstance è in uno stato in cui può essere reso persistente.Gets a value that indicates whether the WorkflowInstance is in a state where it can be persisted.

State State State

Ottiene lo stato della classe WorkflowInstance.Gets the state of the WorkflowInstance.

TrackingEnabled TrackingEnabled TrackingEnabled

Chiamato dal runtime del flusso di lavoro per determinare se il rilevamento è abilitato in questa istanza del flusso di lavoro.Called by the workflow runtime to determine whether tracking is enabled in this workflow instance.

Metodi

Abort() Abort() Abort()

Interrompe l'oggetto WorkflowInstance.Aborts the WorkflowInstance.

Abort(Exception) Abort(Exception) Abort(Exception)

Interrompe WorkflowInstance tramite l'eccezione specificata.Aborts the WorkflowInstance using the specified exception.

BeginFlushTrackingRecords(TimeSpan, AsyncCallback, Object) BeginFlushTrackingRecords(TimeSpan, AsyncCallback, Object) BeginFlushTrackingRecords(TimeSpan, AsyncCallback, Object)

Chiamato dal runtime del flusso di lavoro per iniziare l'invio in modo asincrono di record di rilevamento in sospeso ai partecipanti del rilevamento.Called by the workflow runtime to begin sending pending tracking records to tracking participants asynchronously.

EndFlushTrackingRecords(IAsyncResult) EndFlushTrackingRecords(IAsyncResult) EndFlushTrackingRecords(IAsyncResult)

Chiamato dal runtime del flusso di lavoro per terminare l'operazione di rilevamento.Called by the workflow runtime to end the track operation.

Equals(Object) Equals(Object) Equals(Object)

Restituisce un valore che indica se l'oggetto WorkflowInstance.WorkflowInstanceControl corrente è uguale all'oggetto specificato.Returns a value that indicates whether the current WorkflowInstance.WorkflowInstanceControl is equal to the specified object.

FlushTrackingRecords(TimeSpan) FlushTrackingRecords(TimeSpan) FlushTrackingRecords(TimeSpan)

Chiamato dal runtime del flusso di lavoro per inviare record di rilevamento in sospeso ai partecipanti del rilevamento.Called by the workflow runtime to send pending tracking records to tracking participants.

GetAbortReason() GetAbortReason() GetAbortReason()

Restituisce l'eccezione che causa l'interruzione di WorkflowInstance.Returns the exception that causes the WorkflowInstance to abort.

GetBookmarks() GetBookmarks() GetBookmarks()

Restituisce la raccolta di segnalibri disponibili per WorkflowInstance.Returns the collection of available bookmarks for the WorkflowInstance.

GetBookmarks(BookmarkScope) GetBookmarks(BookmarkScope) GetBookmarks(BookmarkScope)

Restituisce la raccolta di segnalibri disponibili per l'oggetto WorkflowInstance creato nell'oggetto BookmarkScope specificato.Returns the collection of available bookmarks for the WorkflowInstance created in the specified BookmarkScope.

GetCompletionState() GetCompletionState() GetCompletionState()

Restituisce l'oggetto ActivityInstanceState finale di WorkflowInstance.Returns the final ActivityInstanceState of the WorkflowInstance.

GetCompletionState(Exception) GetCompletionState(Exception) GetCompletionState(Exception)

Restituisce l'oggetto ActivityInstanceState finale di WorkflowInstance, inclusa l'eccezione di terminazione.Returns the final ActivityInstanceState of the WorkflowInstance, including termination exception.

GetCompletionState(IDictionary<String,Object>, Exception) GetCompletionState(IDictionary<String,Object>, Exception) GetCompletionState(IDictionary<String,Object>, Exception)

Restituisce l'oggetto ActivityInstanceState finale di WorkflowInstance, inclusi gli output del flusso di lavoro e l'eccezione di terminazione.Returns the final ActivityInstanceState of the WorkflowInstance, including workflow outputs and termination exception.

GetHashCode() GetHashCode() GetHashCode()

Restituisce il codice hash per questo oggetto WorkflowInstance.WorkflowInstanceControl.Returns the hash code for this WorkflowInstance.WorkflowInstanceControl.

GetMappedVariables() GetMappedVariables() GetMappedVariables()

Restituisce un dizionario di variabili nell'ambito corrente specificato con Mapped.Returns a dictionary of variables in the current scope that have been specified with Mapped.

PauseWhenPersistable() PauseWhenPersistable() PauseWhenPersistable()

Richiede che il runtime del flusso di lavoro sospenda WorkflowInstance in corrispondenza del successivo punto di esecuzione in cui è possibile impostare la persistenza.Requests that the workflow runtime pause the WorkflowInstance at the next point of execution where it is possible to persist. Si noti che la coda dell'utilità di pianificazione potrebbe non essere vuota in corrispondenza di questo punto.Note that the scheduler queue may not be empty at this point.

PrepareForSerialization() PrepareForSerialization() PrepareForSerialization()

Prepara lo stato di WorkflowInstance per la serializzazione.Prepares the WorkflowInstance state for serialization.

RequestPause() RequestPause() RequestPause()

Richiede l'arresto dell'utilità di pianificazione.Requests that the scheduler stops.

Run() Run() Run()

Indica a WorkflowInstance di iniziare l'esecuzione.Instructs the WorkflowInstance to begin execution.

ScheduleBookmarkResumption(Bookmark, Object) ScheduleBookmarkResumption(Bookmark, Object) ScheduleBookmarkResumption(Bookmark, Object)

Pianifica una ripresa del segnalibro con il valore specificato.Schedules a bookmark resumption with the specified value.

ScheduleBookmarkResumption(Bookmark, Object, BookmarkScope) ScheduleBookmarkResumption(Bookmark, Object, BookmarkScope) ScheduleBookmarkResumption(Bookmark, Object, BookmarkScope)

Pianifica una ripresa di Bookmark dall'oggetto BookmarkScope specificato.Schedules a Bookmark resumption from the specified BookmarkScope.

ScheduleCancel() ScheduleCancel() ScheduleCancel()

Pianifica l'annullamento di WorkflowInstance.Schedules the cancellation of the WorkflowInstance.

Terminate(Exception) Terminate(Exception) Terminate(Exception)

Esegue la transizione di WorkflowInstance allo stato Faulted finale tramite l'eccezione specificata.Transitions the WorkflowInstance into the terminal Faulted state using the specified exception.

Track(WorkflowInstanceRecord) Track(WorkflowInstanceRecord) Track(WorkflowInstanceRecord)

Chiamato dal runtime del flusso di lavoro per aggiungere il record in sospeso specificato all'elenco di record in sospeso.Called by the workflow runtime to add the specified pending record to the list of pending records.

Operatori

Equality(WorkflowInstance+WorkflowInstanceControl, WorkflowInstance+WorkflowInstanceControl) Equality(WorkflowInstance+WorkflowInstanceControl, WorkflowInstance+WorkflowInstanceControl) Equality(WorkflowInstance+WorkflowInstanceControl, WorkflowInstance+WorkflowInstanceControl)

Restituisce un valore che indica se due istanze di WorkflowInstance.WorkflowInstanceControl sono uguali.Returns a value that indicates whether two WorkflowInstance.WorkflowInstanceControl instances are equal.

Inequality(WorkflowInstance+WorkflowInstanceControl, WorkflowInstance+WorkflowInstanceControl) Inequality(WorkflowInstance+WorkflowInstanceControl, WorkflowInstance+WorkflowInstanceControl) Inequality(WorkflowInstance+WorkflowInstanceControl, WorkflowInstance+WorkflowInstanceControl)

Restituisce un valore che indica se due istanze di WorkflowInstance.WorkflowInstanceControl non sono uguali.Returns a value that indicates whether two WorkflowInstance.WorkflowInstanceControl instances are not equal.

Si applica a