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.Provides methods for WorkflowInstance derived classes to access the functionality of the workflow runtime.

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.Called by the workflow runtime to determine whether this workflow instance has pending tracking records and a tracking participant.

IsPersistable

Obtient une valeur qui indique si WorkflowInstance se trouve dans un état où il peut être persistant.Gets a value that indicates whether the WorkflowInstance is in a state where it can be persisted.

State

Obtient l'état de WorkflowInstance.Gets the state of the 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.Called by the workflow runtime to determine whether tracking is enabled in this workflow instance.

Méthodes

Abort()

Abandonne WorkflowInstance.Aborts the WorkflowInstance.

Abort(Exception)

Abandonne WorkflowInstance à l'aide de l'exception spécifiée.Aborts the WorkflowInstance using the specified exception.

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.Called by the workflow runtime to begin sending pending tracking records to tracking participants asynchronously.

EndFlushTrackingRecords(IAsyncResult)

Appelée par l'exécution du flux de travail pour terminer l'opération de suivi.Called by the workflow runtime to end the track operation.

Equals(Object)

Retourne une valeur qui indique si le WorkflowInstance.WorkflowInstanceControl actif est égal à l'objet spécifié.Returns a value that indicates whether the current WorkflowInstance.WorkflowInstanceControl is equal to the specified object.

FlushTrackingRecords(TimeSpan)

Appelée par l'exécution du flux de travail pour envoyer les enregistrements de suivi en attente aux participants de suivi.Called by the workflow runtime to send pending tracking records to tracking participants.

GetAbortReason()

Retourne l'exception à l'origine de l'abandon de WorkflowInstance.Returns the exception that causes the WorkflowInstance to abort.

GetBookmarks()

Retourne la collection de signets disponibles pour WorkflowInstance.Returns the collection of available bookmarks for the WorkflowInstance.

GetBookmarks(BookmarkScope)

Retourne la collection de signets disponibles pour le WorkflowInstance créé dans le BookmarkScope spécifié.Returns the collection of available bookmarks for the WorkflowInstance created in the specified BookmarkScope.

GetCompletionState()

Retourne l'ActivityInstanceState final de WorkflowInstance.Returns the final ActivityInstanceState of the WorkflowInstance.

GetCompletionState(Exception)

Retourne l'ActivityInstanceState final de WorkflowInstance, notamment l'exception d'arrêt.Returns the final ActivityInstanceState of the WorkflowInstance, including termination exception.

GetCompletionState(IDictionary<String,Object>, Exception)

Retourne l'ActivityInstanceState de WorkflowInstance, notamment les sorties de flux de travail et l'exception d'arrêt.Returns the final ActivityInstanceState of the WorkflowInstance, including workflow outputs and termination exception.

GetHashCode()

Retourne le code de hachage pour ce WorkflowInstance.WorkflowInstanceControl.Returns the hash code for this WorkflowInstance.WorkflowInstanceControl.

GetMappedVariables()

Retourne un dictionnaire des variables dans l'étendue actuelle qui ont été spécifiées avec Mapped.Returns a dictionary of variables in the current scope that have been specified with Mapped.

PauseWhenPersistable()

Demande que l'exécution du flux de travail suspende WorkflowInstance au point suivant d'exécution où la persistance est possible.Requests that the workflow runtime pause the WorkflowInstance at the next point of execution where it is possible to persist. Notez que la file d'attente du planificateur peut ne pas être vide à ce point.Note that the scheduler queue may not be empty at this point.

PrepareForSerialization()

Prépare l'état de WorkflowInstance pour la sérialisation.Prepares the WorkflowInstance state for serialization.

RequestPause()

Demande que le planificateur s'arrête.Requests that the scheduler stops.

Run()

Commande à WorkflowInstance de commencer l'exécution.Instructs the WorkflowInstance to begin execution.

ScheduleBookmarkResumption(Bookmark, Object)

Planifie une reprise de signet avec la valeur spécifiée.Schedules a bookmark resumption with the specified value.

ScheduleBookmarkResumption(Bookmark, Object, BookmarkScope)

Planifie une reprise de Bookmark à partir du BookmarkScope spécifié.Schedules a Bookmark resumption from the specified BookmarkScope.

ScheduleCancel()

Planifie l'annulation de WorkflowInstance.Schedules the cancellation of the WorkflowInstance.

Terminate(Exception)

Passe WorkflowInstance à l'état Faulted terminal à l'aide de l'exception spécifiée.Transitions the WorkflowInstance into the terminal Faulted state using the specified exception.

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.Called by the workflow runtime to add the specified pending record to the list of pending records.

Opérateurs

Equality(WorkflowInstance+WorkflowInstanceControl, WorkflowInstance+WorkflowInstanceControl)

Retourne une valeur qui indique si deux instances de WorkflowInstance.WorkflowInstanceControl sont égales.Returns a value that indicates whether two WorkflowInstance.WorkflowInstanceControl instances are equal.

Inequality(WorkflowInstance+WorkflowInstanceControl, WorkflowInstance+WorkflowInstanceControl)

Retourne une valeur qui indique si deux instances de WorkflowInstance.WorkflowInstanceControl ne sont pas égales.Returns a value that indicates whether two WorkflowInstance.WorkflowInstanceControl instances are not equal.

S’applique à