WorkflowInstance Classe

Definizione

Attenzione

The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*

Rappresenta un'istanza del flusso di lavoro.

public ref class WorkflowInstance sealed
public sealed class WorkflowInstance
[System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")]
public sealed class WorkflowInstance
type WorkflowInstance = class
[<System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")>]
type WorkflowInstance = class
Public NotInheritable Class WorkflowInstance
Ereditarietà
WorkflowInstance
Attributi

Commenti

Note

Questo materiale illustra i tipi e gli spazi dei nomi obsoleti. Per altre informazioni, vedere Deprecated Types in Windows Workflow Foundation 4.5.

La WorkflowInstance classe espone metodi e proprietà che possono essere utilizzati per controllare l'esecuzione di un'istanza del flusso di lavoro. Si tratta essenzialmente di un proxy per l'istanza effettiva del flusso di lavoro usata dal motore di runtime del flusso di lavoro. Un host o un servizio può indicare al motore di runtime del flusso di lavoro di eseguire azioni su un'istanza del flusso di lavoro chiamando i metodi appropriati contenuti nella WorkflowInstance classe . Se l'azione richiesta non è valida, ad esempio se l'host chiama Load su un'istanza del flusso di lavoro già completata, il motore di runtime del flusso di lavoro genererà un'eccezione appropriata.

Note

Se un'istanza del flusso di lavoro non risponde perché non viene restituita una chiamata all'applicazione host, l'unico modo per recuperare l'istanza consiste nel riavviare il runtime. Tuttavia, se l'istanza è stata scaricata forzatamente, interrotta o sospesa, può essere continuata chiamando il WorkflowInstance.Resume metodo .

Proprietà

Nome Descrizione
InstanceId
Obsoleti.

Ottiene l'identificatore univoco per l'istanza del flusso di lavoro.

WorkflowRuntime
Obsoleti.

Ottiene l'oggetto WorkflowRuntime per questa istanza del flusso di lavoro.

Metodi

Nome Descrizione
Abort()
Obsoleti.

Interrompe l'istanza del flusso di lavoro.

ApplyWorkflowChanges(WorkflowChanges)
Obsoleti.

Applica le modifiche all'istanza del flusso di lavoro specificata dall'oggetto WorkflowChanges .

EnqueueItem(IComparable, Object, IPendingWork, Object)
Obsoleti.

Invia un messaggio alla coda del flusso di lavoro specificata in modo sincrono.

EnqueueItemOnIdle(IComparable, Object, IPendingWork, Object)
Obsoleti.

Invia un messaggio alla coda del flusso di lavoro specificata quando il flusso di lavoro è inattiva. EnqueueItemOnIdle(IComparable, Object, IPendingWork, Object) attende fino a quando il flusso di lavoro raggiunge un punto di inattività e accoda dopo aver verificato che l'utilità di pianificazione del flusso di lavoro sia inattiva ( ovvero non viene eseguita alcuna operazione attiva).

Equals(Object)
Obsoleti.

Restituisce un valore che indica se l'oggetto specificato è uguale a WorkflowInstance.

GetHashCode()
Obsoleti.

Restituisce il codice hash per questa istanza del flusso di lavoro.

GetType()
Obsoleti.

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
GetWorkflowDefinition()
Obsoleti.

Recupera l'attività radice per questa istanza del flusso di lavoro.

GetWorkflowNextTimerExpiration()
Obsoleti.

Restituisce il momento successivo in cui è WorkflowInstance pianificato il recapito di un messaggio timer.

GetWorkflowQueueData()
Obsoleti.

Ottiene una raccolta di WorkflowQueueInfo oggetti che contiene gli elementi in sospeso e le attività sottoscritte per le code del flusso di lavoro associate a questa istanza del flusso di lavoro.

Load()
Obsoleti.

Carica un'istanza del flusso di lavoro scaricata in precedenza.

MemberwiseClone()
Obsoleti.

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ReloadTrackingProfiles()
Obsoleti.

Ricaricare i profili di rilevamento per questa istanza del flusso di lavoro.

Resume()
Obsoleti.

Riprende l'esecuzione di un'istanza del flusso di lavoro sospesa in precedenza.

Start()
Obsoleti.

Avvia l'esecuzione dell'istanza del flusso di lavoro.

Suspend(String)
Obsoleti.

Sospende l'istanza del flusso di lavoro.

Terminate(String)
Obsoleti.

Termina l'istanza del flusso di lavoro in modo sincrono.

ToString()
Obsoleti.

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
TryUnload()
Obsoleti.

Scarica l'istanza del flusso di lavoro dalla memoria all'archivio di persistenza quando l'istanza viene sospesa o inattiva.

Unload()
Obsoleti.

Scarica l'istanza del flusso di lavoro dalla memoria all'archivio di persistenza. Questa chiamata si blocca fino al termine del lavoro attualmente pianificato o alla fine di un ambito di transazione.

Si applica a

Thread safety

Questo tipo è thread-safe.