WorkflowInstance Classe

Définition

Attention

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

Représente une instance de flux de travail.

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
Héritage
WorkflowInstance
Attributs

Remarques

Note

Ce matériel traite des types et des espaces de noms obsolètes. Pour plus d’informations, consultez Deprecated Types dans Windows Workflow Foundation 4.5.

La WorkflowInstance classe expose des méthodes et des propriétés qui peuvent être utilisées pour contrôler l’exécution d’une instance de flux de travail ; il s’agit essentiellement d’un proxy vers l’instance de flux de travail réelle utilisée par le moteur d’exécution de flux de travail. Un hôte ou un service peut demander au moteur d’exécution de flux de travail d’effectuer des actions sur une instance de workflow en appelant les méthodes appropriées contenues dans la WorkflowInstance classe. Si l’action demandée n’est pas valide, par exemple si l’hôte appelle Load sur une instance de flux de travail déjà terminée, le moteur d’exécution de workflow génère une exception appropriée.

Note

Si une instance de flux de travail ne répond pas, car un appel sur l’application hôte ne retourne pas, la seule façon de récupérer l’instance consiste à redémarrer le runtime. Toutefois, si l’instance a été déchargée de force, abandonnée ou suspendue, elle peut être poursuivie en appelant la WorkflowInstance.Resume méthode.

Propriétés

Nom Description
InstanceId
Obsolète.

Obtient l’identificateur unique de l’instance de flux de travail.

WorkflowRuntime
Obsolète.

Obtient l’instance WorkflowRuntime de ce workflow.

Méthodes

Nom Description
Abort()
Obsolète.

Abandonne l’instance de workflow.

ApplyWorkflowChanges(WorkflowChanges)
Obsolète.

Applique les modifications apportées à l’instance de workflow spécifiée par l’objet WorkflowChanges .

EnqueueItem(IComparable, Object, IPendingWork, Object)
Obsolète.

Publie un message dans la file d’attente de flux de travail spécifiée de manière synchrone.

EnqueueItemOnIdle(IComparable, Object, IPendingWork, Object)
Obsolète.

Publie un message dans la file d’attente de flux de travail spécifiée lorsque le flux de travail est inactif. EnqueueItemOnIdle(IComparable, Object, IPendingWork, Object) attend que le flux de travail atteigne un point d’inactivité et qu’il soit mis en file d’attente après avoir vérifié que le planificateur de flux de travail est inactif (autrement dit, aucune opération active n’est exécutée).

Equals(Object)
Obsolète.

Retourne une valeur qui indique si l’objet spécifié est égal à l’objet WorkflowInstance.

GetHashCode()
Obsolète.

Retourne le code de hachage pour cette instance de workflow.

GetType()
Obsolète.

Obtient la Type de l’instance actuelle.

(Hérité de Object)
GetWorkflowDefinition()
Obsolète.

Récupère l’activité racine de cette instance de workflow.

GetWorkflowNextTimerExpiration()
Obsolète.

Retourne le point suivant dans le temps où cela WorkflowInstance est planifié pour être remis un message du minuteur.

GetWorkflowQueueData()
Obsolète.

Obtient une collection d’objets WorkflowQueueInfo qui contient les éléments en attente et les activités abonnées pour les files d’attente de flux de travail associées à cette instance de flux de travail.

Load()
Obsolète.

Charge une instance de workflow précédemment déchargée.

MemberwiseClone()
Obsolète.

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
ReloadTrackingProfiles()
Obsolète.

Rechargez les profils de suivi pour cette instance de flux de travail.

Resume()
Obsolète.

Reprend l’exécution d’une instance de workflow précédemment suspendue.

Start()
Obsolète.

Démarre l’exécution de l’instance de workflow.

Suspend(String)
Obsolète.

Suspend l’instance de workflow.

Terminate(String)
Obsolète.

Met fin à l’instance de flux de travail de manière synchrone.

ToString()
Obsolète.

Retourne une chaîne qui représente l’objet actuel.

(Hérité de Object)
TryUnload()
Obsolète.

Décharge l’instance de flux de travail de la mémoire vers le magasin de persistance lorsque l’instance est suspendue ou inactive.

Unload()
Obsolète.

Décharge l’instance de flux de travail de la mémoire vers le magasin de persistance. Cet appel se bloque jusqu’à la fin du travail actuellement planifié ou la fin d’une étendue de transaction.

S’applique à

Cohérence de thread

Ce type est thread safe.