WorkflowInstance.WorkflowInstanceControl Structure
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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. |