Partager via


System.Workflow.ComponentModel Espace de noms

Fournit les classes liées au modèle de composant Windows Workflow Foundation.

Classes

Activity

Représente le bloc de construction fondamental des flux de travail. Activity est la classe de base pour toutes les activités.

ActivityBind

Lie la propriété d'une activité à une propriété, un champ, un indexeur, une méthode, un événement ou la propriété d'une autre activité. Cette classe ne peut pas être héritée.

ActivityChangeAction

Représente une modification proposée à un CompositeActivity dans une instance de workflow en cours d'exécution. Cette classe doit être héritée.

ActivityCollection

Modélise un ICollection fortement typé de type Activity.

ActivityCollectionChangeEventArgs

Représente les informations nécessaires au gestionnaire d'événements pour exécuter un traitement personnalisé à chaque fois que le contenu d'un ActivityCollection est modifié.

ActivityCondition

Représente une classe abstraite pour une expression, qui prend la valeur Boolean. Cette classe doit être héritée.

ActivityExecutionContext

Représente l'environnement d'exécution d'un Activity. Cette classe ne peut pas être héritée.

ActivityExecutionContextManager

Permet à un CompositeActivity de créer et de gérer des contextes d'exécution pour ses activités enfants. Cette classe ne peut pas être héritée.

ActivityExecutionStatusChangedEventArgs

Contient des informations concernant la modification d'un événement en état d'exécution pour un Activity. Cette classe ne peut pas être héritée.

AddedActivityAction

Représente une addition proposée d'un Activity à un CompositeActivity dans une instance de workflow en cours d'exécution.

AlternateFlowActivityAttribute

Attribut personnalisé qui indique que l'activité prend en charge un flux alternatif. Cette classe ne peut pas être héritée.

CancellationHandlerActivity

Représente une logique d'annulation qui peut être associée à un CompositeActivity. Cette classe ne peut pas être héritée.

CompensatableTransactionScopeActivity

Définit une version compensable de l'activité TransactionScopeActivity. Cette classe ne peut pas être héritée.

CompensateActivity

Déclenche la compensation d'un Activity enfant terminé qui implémente l'interface ICompensatableActivity. Cette classe ne peut pas être héritée.

CompensationHandlerActivity

Spécifie la logique du workflow qui annule ou compense l'exécution réussie du CompositeActivity associé. Cette classe ne peut pas être héritée.

CompositeActivity

Dérivée de Activity qui est la classe de base pour toutes les activités qui en contiennent d'autres. CompositeActivity est chargée de gérer l'exécution de ses activités enfants.

DependencyObject

Classe de base pour tous les objets qui ont des propriétés de dépendance. Cette classe doit être héritée.

DependencyProperty

Un type spécial de propriété qui peut être défini ou attaché à un DependencyObject. Il existe trois types de propriétés de dépendance : les propriétés d'instance, les métapropriétés et les propriétés attachées. Cette classe ne peut pas être héritée.

FaultHandlerActivity

Représente la classe d'activité utilisée pour gérer un Exception du type spécifié par la propriété FaultType. Cette classe ne peut pas être héritée.

FaultHandlersActivity

Représente un CompositeActivity qui possède une liste ordonnée d'activités enfants de type FaultHandlerActivity. Cette classe ne peut pas être héritée.

PersistOnCloseAttribute

Indique que l'instance du workflow en cours d'exécution doit être rendue persistante lorsque l'activité ornementée est terminée. Cette classe ne peut pas être héritée.

PropertyMetadata

Représente le comportement d'une propriété de dépendance.

QueueEventArgs

Représente les arguments d’événement pour un événement relatif à la file d’attente du workflow.

RemovedActivityAction

Représente une suppression proposée d'un Activity à partir d'un CompositeActivity dans une instance de workflow en cours d'exécution.

SuspendActivity

Interrompt l'instance de workflow en cours d'exécution. Cette classe ne peut pas être héritée.

SynchronizationScopeActivity

Représente une section de workflow qui requiert un accès contrôlé aux variables partagées. Si au moins deux instances d'un SynchronizationScopeActivity accèdent aux mêmes variables, l'exécution de ces activités est sérialisée efficacement. Cette classe ne peut pas être héritée.

TerminateActivity

Termine l'instance de workflow en cours d'exécution lorsqu'une situation anormale se produit. Cette classe ne peut pas être héritée.

ThrowActivity

Modélise la levée d'une exception. Cette classe ne peut pas être héritée.

TransactionScopeActivity

Une section de workflow qui délimite une limite de transaction. Un nouveau Transaction est démarré lorsque ce Activity commence à s'exécuter et que la transaction est validée lorsque Activity se ferme correctement. Cette classe ne peut pas être héritée.

WorkflowChangeAction

Une classe de base abstraite à partir de laquelle toutes les classes qui représentent des modifications proposées à une instance de workflow en cours d'exécution doivent dériver.

WorkflowChanges

Représente un ensemble de modifications proposées à une instance de workflow en cours d'exécution.

WorkflowParameterBinding

Une classe à caractère général qui représente une liaison avec un paramètre nommé. Cette classe ne peut pas être héritée.

WorkflowParameterBindingCollection

Représente un KeyedCollection<TKey,TItem> de type WorkflowParameterBinding. Cette classe peut ne pas être héritée.

WorkflowTerminatedException

Représente le Exception qui est levé lorsqu'un workflow se termine. Cette classe ne peut pas être héritée.

WorkflowTransactionOptions

Conteneur pour les options de type transaction du workflow. Cette classe ne peut pas être héritée.

Interfaces

IActivityEventListener<T>

Définit l'interface d'un objet qui est à l'écoute pour un événement.

ICompensatableActivity

Définit l'interface requise par un Activity qui peut être compensé.

IDynamicPropertyTypeProvider

Fournit un type de propriété à l'infrastructure de lien. Il est implémenté par les activités qui contiennent une propriété de type variable, où le type peut varier selon d'autres paramètres d'activité.

IStartWorkflow

Définit un service qui peut être obtenu à partir d'un ActivityExecutionContext en vue du démarrage d'une nouvelle instance de workflow.

IWorkflowChangeDiff

Prend en charge l'extraction des modifications de workflow.

Énumérations

ActivityCollectionChangeAction

Représente une énumération des actions autorisées qui peuvent être effectuées sur un ActivityCollection, qui représente généralement la collection de toutes les activités enfants d'un CompositeActivity.

ActivityExecutionResult

Énumération de valeurs du résultat de l'activité qui qualifie l'état d'un Activity dont la valeur du ActivityExecutionStatus est Closed.

ActivityExecutionStatus

Énumération des valeurs de l'état de l'activité qui correspondent au cycle de vie d'une activité dans une instance de workflow en cours d'exécution.

DependencyPropertyOptions

Représente une énumération des options DependencyProperty.

Délégués

GetValueOverride

Autorise une substitution personnalisée de la logique GetValue(DependencyProperty) associée à une propriété de dépendance définie sur un objet de dépendance.

SetValueOverride

Autorise une substitution personnalisée de la logique SetValue(DependencyProperty, Object) associée à une propriété de dépendance définie sur un objet de dépendance.