Condividi tramite


WorkflowInstance.WorkflowInstanceControl Struct

Definizione

Fornisce i metodi che consentono alle classi derivate WorkflowInstance di accedere alla funzionalità del runtime del flusso di lavoro.

protected: value class WorkflowInstance::WorkflowInstanceControl
protected struct WorkflowInstance.WorkflowInstanceControl
Protected Structure WorkflowInstance.WorkflowInstanceControl
Ereditarietà
WorkflowInstance.WorkflowInstanceControl

Proprietà

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.

IsPersistable

Ottiene un valore che indica se WorkflowInstance è in uno stato in cui può essere reso persistente.

State

Ottiene lo stato della classe WorkflowInstance.

TrackingEnabled

Chiamato dal runtime del flusso di lavoro per determinare se il rilevamento è abilitato in questa istanza del flusso di lavoro.

Metodi

Abort()

Interrompe l'oggetto WorkflowInstance.

Abort(Exception)

Interrompe WorkflowInstance tramite l'eccezione specificata.

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.

EndFlushTrackingRecords(IAsyncResult)

Chiamato dal runtime del flusso di lavoro per terminare l'operazione di rilevamento.

Equals(Object)

Restituisce un valore che indica se l'oggetto WorkflowInstance.WorkflowInstanceControl corrente è uguale all'oggetto specificato.

FlushTrackingRecords(TimeSpan)

Chiamato dal runtime del flusso di lavoro per inviare record di rilevamento in sospeso ai partecipanti del rilevamento.

GetAbortReason()

Restituisce l'eccezione che causa l'interruzione di WorkflowInstance.

GetBookmarks()

Restituisce la raccolta di segnalibri disponibili per WorkflowInstance.

GetBookmarks(BookmarkScope)

Restituisce la raccolta di segnalibri disponibili per l'oggetto WorkflowInstance creato nell'oggetto BookmarkScope specificato.

GetCompletionState()

Restituisce l'oggetto ActivityInstanceState finale di WorkflowInstance.

GetCompletionState(Exception)

Restituisce l'oggetto ActivityInstanceState finale di WorkflowInstance, inclusa l'eccezione di terminazione.

GetCompletionState(IDictionary<String,Object>, Exception)

Restituisce l'oggetto ActivityInstanceState finale di WorkflowInstance, inclusi gli output del flusso di lavoro e l'eccezione di terminazione.

GetHashCode()

Restituisce il codice hash per questo oggetto WorkflowInstance.WorkflowInstanceControl.

GetMappedVariables()

Restituisce un dizionario di variabili nell'ambito corrente specificato con Mapped.

PauseWhenPersistable()

Richiede che il runtime del flusso di lavoro sospenda WorkflowInstance in corrispondenza del successivo punto di esecuzione in cui è possibile impostare la persistenza. Si noti che la coda dell'utilità di pianificazione potrebbe non essere vuota in corrispondenza di questo punto.

PrepareForSerialization()

Prepara lo stato di WorkflowInstance per la serializzazione.

RequestPause()

Richiede l'arresto dell'utilità di pianificazione.

Run()

Indica a WorkflowInstance di iniziare l'esecuzione.

ScheduleBookmarkResumption(Bookmark, Object)

Pianifica una ripresa del segnalibro con il valore specificato.

ScheduleBookmarkResumption(Bookmark, Object, BookmarkScope)

Pianifica una ripresa di Bookmark dall'oggetto BookmarkScope specificato.

ScheduleCancel()

Pianifica l'annullamento di WorkflowInstance.

Terminate(Exception)

Esegue la transizione di WorkflowInstance allo stato Faulted finale tramite l'eccezione specificata.

Track(WorkflowInstanceRecord)

Chiamato dal runtime del flusso di lavoro per aggiungere il record in sospeso specificato all'elenco di record in sospeso.

Operatori

Equality(WorkflowInstance+WorkflowInstanceControl, WorkflowInstance+WorkflowInstanceControl)

Restituisce un valore che indica se due istanze di WorkflowInstance.WorkflowInstanceControl sono uguali.

Inequality(WorkflowInstance+WorkflowInstanceControl, WorkflowInstance+WorkflowInstanceControl)

Restituisce un valore che indica se due istanze di WorkflowInstance.WorkflowInstanceControl non sono uguali.

Si applica a