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 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à
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. |