System.Workflow.ComponentModel Espace de noms
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 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 |
| 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 |
| 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. |