Partage via


WorkflowInstance.WorkflowInstanceControl Structure

Définition

Fournit des méthodes permettant aux classes dérivées WorkflowInstance d'accéder aux fonctionnalités de l'exécution du flux de travail.

protected: value class WorkflowInstance::WorkflowInstanceControl
protected struct WorkflowInstance.WorkflowInstanceControl
Protected Structure WorkflowInstance.WorkflowInstanceControl
Héritage
WorkflowInstance.WorkflowInstanceControl

Propriétés

HasPendingTrackingRecords

Appelée par l'exécution du flux de travail pour déterminer si cette instance de flux de travail possède des enregistrements de suivi en attente et un participant de suivi.

IsPersistable

Obtient une valeur qui indique si WorkflowInstance se trouve dans un état où il peut être persistant.

State

Obtient l'état de WorkflowInstance.

TrackingEnabled

Appelée par l'exécution du flux de travail pour déterminer si le suivi est activé dans cette instance de flux de travail.

Méthodes

Abort()

Abandonne WorkflowInstance.

Abort(Exception)

Abandonne WorkflowInstance à l'aide de l'exception spécifiée.

BeginFlushTrackingRecords(TimeSpan, AsyncCallback, Object)

Appelée par l'exécution du flux de travail pour commencer à envoyer de façon asynchrone des enregistrements de suivi en attente aux participants de suivi.

EndFlushTrackingRecords(IAsyncResult)

Appelée par l'exécution du flux de travail pour terminer l'opération de suivi.

Equals(Object)

Retourne une valeur qui indique si le WorkflowInstance.WorkflowInstanceControl actif est égal à l'objet spécifié.

FlushTrackingRecords(TimeSpan)

Appelée par l'exécution du flux de travail pour envoyer les enregistrements de suivi en attente aux participants de suivi.

GetAbortReason()

Retourne l'exception à l'origine de l'abandon de WorkflowInstance.

GetBookmarks()

Retourne la collection de signets disponibles pour WorkflowInstance.

GetBookmarks(BookmarkScope)

Retourne la collection de signets disponibles pour le WorkflowInstance créé dans le BookmarkScope spécifié.

GetCompletionState()

Retourne l'ActivityInstanceState final de WorkflowInstance.

GetCompletionState(Exception)

Retourne l'ActivityInstanceState final de WorkflowInstance, notamment l'exception d'arrêt.

GetCompletionState(IDictionary<String,Object>, Exception)

Retourne l'ActivityInstanceState de WorkflowInstance, notamment les sorties de flux de travail et l'exception d'arrêt.

GetHashCode()

Retourne le code de hachage pour ce WorkflowInstance.WorkflowInstanceControl.

GetMappedVariables()

Retourne un dictionnaire des variables dans l'étendue actuelle qui ont été spécifiées avec Mapped.

PauseWhenPersistable()

Demande que l'exécution du flux de travail suspende WorkflowInstance au point suivant d'exécution où la persistance est possible. Notez que la file d'attente du planificateur peut ne pas être vide à ce point.

PrepareForSerialization()

Prépare l'état de WorkflowInstance pour la sérialisation.

RequestPause()

Demande que le planificateur s'arrête.

Run()

Commande à WorkflowInstance de commencer l'exécution.

ScheduleBookmarkResumption(Bookmark, Object)

Planifie une reprise de signet avec la valeur spécifiée.

ScheduleBookmarkResumption(Bookmark, Object, BookmarkScope)

Planifie une reprise de Bookmark à partir du BookmarkScope spécifié.

ScheduleCancel()

Planifie l'annulation de WorkflowInstance.

Terminate(Exception)

Passe WorkflowInstance à l'état Faulted terminal à l'aide de l'exception spécifiée.

Track(WorkflowInstanceRecord)

Appelée par l'exécution du flux de travail pour ajouter l'enregistrement en attente spécifié à la liste des enregistrements en attente.

Opérateurs

Equality(WorkflowInstance+WorkflowInstanceControl, WorkflowInstance+WorkflowInstanceControl)

Retourne une valeur qui indique si deux instances de WorkflowInstance.WorkflowInstanceControl sont égales.

Inequality(WorkflowInstance+WorkflowInstanceControl, WorkflowInstance+WorkflowInstanceControl)

Retourne une valeur qui indique si deux instances de WorkflowInstance.WorkflowInstanceControl ne sont pas égales.

S’applique à