WorkflowInstance.WorkflowInstanceControl Struct
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
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. |