WorkflowInstance.WorkflowInstanceControl Struct

Definizione

Fornisce metodi per WorkflowInstance classi derivate per 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à

Nome Descrizione
HasPendingTrackingRecords

Chiamato dal runtime del flusso di lavoro per determinare se questa istanza del flusso di lavoro ha record di rilevamento in sospeso e un partecipante di rilevamento.

IsPersistable

Ottiene un valore che indica se è WorkflowInstance in uno stato in cui può essere salvato in modo permanente.

State

Ottiene lo stato dell'oggetto WorkflowInstance.

TrackingEnabled

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

Metodi

Nome Descrizione
Abort()

Interrompe l'oggetto WorkflowInstance.

Abort(Exception)

Interrompe l'oggetto WorkflowInstance utilizzando l'eccezione specificata.

BeginFlushTrackingRecords(TimeSpan, AsyncCallback, Object)

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

EndFlushTrackingRecords(IAsyncResult)

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

Equals(Object)

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

FlushTrackingRecords(TimeSpan)

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

GetAbortReason()

Restituisce l'eccezione che causa l'interruzione dell'oggetto WorkflowInstance .

GetBookmarks()

Restituisce l'insieme di segnalibri disponibili per l'oggetto WorkflowInstance.

GetBookmarks(BookmarkScope)

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

GetCompletionState()

Restituisce l'oggetto finale ActivityInstanceState dell'oggetto WorkflowInstance.

GetCompletionState(Exception)

Restituisce l'ultima ActivityInstanceState dell'eccezione , inclusa l'eccezione WorkflowInstancedi terminazione.

GetCompletionState(IDictionary<String,Object>, Exception)

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

GetHashCode()

Restituisce il codice hash per l'oggetto WorkflowInstance.WorkflowInstanceControl.

GetMappedVariables()

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

PauseWhenPersistable()

Richiede che il runtime del flusso di lavoro sospende l'oggetto WorkflowInstance al successivo punto di esecuzione in cui è possibile rendere persistente. Si noti che la coda dell'utilità di pianificazione potrebbe non essere vuota a questo punto.

PrepareForSerialization()

Prepara lo stato per la WorkflowInstance serializzazione.

RequestPause()

Richiede l'arresto dell'utilità di pianificazione.

Run()

Indica all'oggetto di iniziare l'esecuzione WorkflowInstance .

ScheduleBookmarkResumption(Bookmark, Object, BookmarkScope)

Pianifica una Bookmark ripresa dall'oggetto specificato BookmarkScope.

ScheduleBookmarkResumption(Bookmark, Object)

Pianifica la ripresa di un segnalibro con il valore specificato.

ScheduleCancel()

Pianifica l'annullamento di WorkflowInstance.

Terminate(Exception)

Esegue la transizione dell'oggetto WorkflowInstance nello stato del terminale Faulted usando 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

Nome Descrizione
Equality(WorkflowInstance+WorkflowInstanceControl, WorkflowInstance+WorkflowInstanceControl)

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

Inequality(WorkflowInstance+WorkflowInstanceControl, WorkflowInstance+WorkflowInstanceControl)

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

Si applica a