System.Workflow.ComponentModel Espace de noms

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

Classes

Nom Description
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 une propriété d’une autre activité. Cette classe ne peut pas être héritée.

ActivityChangeAction

Représente une modification proposée d’une CompositeActivity instance de flux de travail en cours d’exécution. Cette classe doit être héritée.

ActivityCollection

Modélise un type de type ICollectionfortement typé Activity .

ActivityCollectionChangeEventArgs

Représente les informations nécessaires par un gestionnaire d’événements pour effectuer un traitement personnalisé chaque fois que le contenu d’une ActivityCollection modification est modifié.

ActivityCondition

Représente une classe abstraite pour une expression, qui prend la valeur d’un 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 de CompositeActivity 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 relatives à la modification de l’événement d’état d’exécution pour un Activity. Cette classe ne peut pas être héritée.

AddedActivityAction

Représente un ajout proposé d’une CompositeActivity instance de Activity workflow en cours d’exécution.

AlternateFlowActivityAttribute

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

CancellationHandlerActivity

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

CompensatableTransactionScopeActivity

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

CompensateActivity

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

CompensationHandlerActivity

Spécifie la logique de flux de travail qui annule ou compense l’exécution réussie de l’associé CompositeActivity. Cette classe ne peut pas être héritée.

CompositeActivity

Dérivé de Activity qui est la classe de base pour toutes les activités qui contiennent d’autres activités. Un CompositeActivity est responsable de la gestion de 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

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 : propriétés d’instance, propriétés meta et propriétés jointes. Cette classe ne peut pas être héritée.

FaultHandlerActivity

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

FaultHandlersActivity

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

PersistOnCloseAttribute

Indique que l’instance de workflow actuelle doit être conservée lorsque l’activité ornée termine son exécution. 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 d’un événement lié à la file d’attente de flux de travail.

RemovedActivityAction

Représente une suppression proposée d’une ActivityCompositeActivity instance de workflow en cours d’exécution.

SuspendActivity

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

SynchronizationScopeActivity

Représente une section de flux de travail qui nécessite un accès contrôlé aux variables partagées. Si deux instances ou plus d’un SynchronizationScopeActivity accès aux mêmes variables, l’exécution de ces activités est effectivement sérialisée. Cette classe ne peut pas être héritée.

TerminateActivity

Met fin à 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 le levée d’une exception. Cette classe ne peut pas être héritée.

TransactionScopeActivity

Section du flux de travail qui démarque une limite de transaction. Une nouvelle Transaction est démarrée lorsque cela Activity commence à s’exécuter et que la transaction est validée lors de la Activity fermeture réussie. Cette classe ne peut pas être héritée.

WorkflowChangeAction

Classe de base abstraite à partir de laquelle toutes les classes qui représentent les 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

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

WorkflowParameterBindingCollection

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

WorkflowTerminatedException

Représente l’élément Exception déclenché lorsqu’un flux de travail est arrêté. Cette classe ne peut pas être héritée.

WorkflowTransactionOptions

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

Interfaces

Nom Description
IActivityEventListener<T>

Définit l’interface d’un objet qui écoute 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 liaison. Elle est implémentée par les activités qui contiennent une propriété de type variable, où le type peut varier en fonction d’autres paramètres d’activité.

IStartWorkflow

Définit un service qui peut être obtenu à partir d’un ActivityExecutionContext objectif de démarrage d’une nouvelle instance de flux de travail.

IWorkflowChangeDiff

Prend en charge l’exploration de données des modifications de flux de travail.

Énumérations

Nom Description
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 des valeurs de résultat d’activité qui qualifient l’état d’un Activity qui a un ActivityExecutionStatus de Closed.

ActivityExecutionStatus

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

DependencyPropertyOptions

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

Délégués

Nom Description
GetValueOverride

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

SetValueOverride

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