StateMachineWorkflowActivity Classe

Définition

Attention

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

Sert de conteneur racine pour les flux de travail d’ordinateur d’état. Contient des activités et des états pilotés par les événements.

public ref class StateMachineWorkflowActivity : System::Workflow::Activities::StateActivity
[System.Drawing.ToolboxBitmap(typeof(System.Workflow.Activities.StateMachineWorkflowActivity), "Resources.StateMachineWorkflowActivity.png")]
[System.Runtime.InteropServices.ComVisible(false)]
[System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.StateActivityValidator))]
public class StateMachineWorkflowActivity : System.Workflow.Activities.StateActivity
[System.Drawing.ToolboxBitmap(typeof(System.Workflow.Activities.StateMachineWorkflowActivity), "Resources.StateMachineWorkflowActivity.png")]
[System.Runtime.InteropServices.ComVisible(false)]
[System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.StateActivityValidator))]
[System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")]
public class StateMachineWorkflowActivity : System.Workflow.Activities.StateActivity
[<System.Drawing.ToolboxBitmap(typeof(System.Workflow.Activities.StateMachineWorkflowActivity), "Resources.StateMachineWorkflowActivity.png")>]
[<System.Runtime.InteropServices.ComVisible(false)>]
[<System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.StateActivityValidator))>]
type StateMachineWorkflowActivity = class
    inherit StateActivity
[<System.Drawing.ToolboxBitmap(typeof(System.Workflow.Activities.StateMachineWorkflowActivity), "Resources.StateMachineWorkflowActivity.png")>]
[<System.Runtime.InteropServices.ComVisible(false)>]
[<System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.StateActivityValidator))>]
[<System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")>]
type StateMachineWorkflowActivity = class
    inherit StateActivity
Public Class StateMachineWorkflowActivity
Inherits StateActivity
Héritage
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.

Il StateMachineWorkflowActivity s’agit d’un conteneur d’activités utilisé pour créer des flux de travail qui suivent un modèle d’ordinateur d’état.

Le StateMachineWorkflowActivity est un CompositeActivity, ce qui signifie que les StateMachineWorkflowActivity peuvent contenir d’autres activités. Les StateMachineWorkflowActivity activités et les EventDrivenActivity activités sont les seules activités enfants autorisées du StateMachineWorkflowActivity. EventDrivenActivity les activités sont autorisées, car l’activité racine elle-même se comporte comme un état. Par conséquent, vous pouvez avoir EventDrivenActivity des activités au niveau racine qui sont utilisées par toutes les activités d’état dans le StateMachineWorkflowActivity. EventDrivenActivity les activités à ce niveau fournissent un mécanisme global pour traiter les événements de flux de travail et automatiser les transitions d’état. StateActivity les activités fournissent un mécanisme permettant de définir les différentes étapes du modèle.

Les StateMachineWorkflowActivity propriétés sont requises pour l’exécution du flux de travail de l’ordinateur d’état. Plus particulièrement, les StateMachineWorkflowActivity deux propriétés sont importantes : InitialStateNameProperty et CompletedStateNameProperty.

L’ordinateur InitialStateNameProperty d’état est l’état dans lequel l’ordinateur d’état est lorsqu’une instance de l’ordinateur d’état est créée. La InitialStateNameProperty propriété est obligatoire et doit être fournie lors de la création d’une StateMachineWorkflowActivity propriété. L’ordinateur InitialStateNameProperty d’état est semblable à toute autre activité d’état contenue dans l’ordinateur d’état. L’activité d’état peut être un enfant direct de l’activité StateMachineWorkflowActivity racine et une activité ne peut avoir qu’un StateMachineWorkflowActivity seul InitialStateNameProperty.

Il CompletedStateNameProperty s’agit d’une StateMachineWorkflowActivity activité désignée comme état final du StateActivity.StateMachineWorkflowActivity Lorsqu’une transition est effectuée vers le CompletedStateNameProperty, l’exécution du flux de travail est terminée. Ce CompletedStateNameProperty n’est pas obligatoire. Cela signifie que vous pouvez avoir un StateMachineWorkflowActivity élément qui n’est pas terminé. Cela ne signifie pas que le flux de travail de l’ordinateur d’état est toujours actif en mémoire. Le StateMachineWorkflowActivity chargement peut être déchargé pendant qu’il attend un événement.

StateMachineWorkflowActivity les activités qui ne se terminent jamais sont particulièrement utiles pour traiter les transactions commerciales à long terme, comme dans le cas d’une commande d’achat reçue par un fournisseur. Le fait que le bon de commande a été rempli ne signifie pas que le processus de bon de commande est terminé. Les marchandises qui font partie du bon de commande peuvent être retournées ou la commande d’achat peut être modifiée et avoir des articles supplémentaires ajoutés à celui-ci après l’exécution. Il peut arriver qu’il soit nécessaire de conserver les enregistrements de bon de commande pendant une période prolongée à des fins légales ou autres. Le fait qu’un flux de travail ne se termine pas simplement signifie que le flux de travail reste dans un état déchargé. Il peut y avoir un cas de mise hors service des flux de travail, ce qui signifie qu’après une période définie, l’instance de workflow peut être forcée d’arrêter.

Constructeurs

Nom Description
StateMachineWorkflowActivity()
Obsolète.

Initialise une nouvelle instance de la classe StateMachineWorkflowActivity.

StateMachineWorkflowActivity(String)
Obsolète.

Initialise une nouvelle instance de la StateMachineWorkflowActivity classe à l’aide du nom de l’activité.

Champs

Nom Description
CompletedStateNameProperty
Obsolète.

Représente l’objet DependencyObject qui cible la CompletedStateName propriété.

InitialStateNameProperty
Obsolète.

Représente l’objet DependencyObject qui cible la InitialStateName propriété.

SetStateQueueName
Obsolète.

Nom de l’élément WorkflowQueue utilisé pour modifier l’état d’un StateMachineWorkflowActivity. Ce champ est constant.

StateChangeTrackingDataKey
Obsolète.

Contient la valeur de chaîne de la clé de données de suivi des modifications ; « StateActivity.StateChange ». Ce champ est une constante.

(Hérité de StateActivity)

Propriétés

Nom Description
Activities
Obsolète.

Obtient l’objet représentant la collection, ActivityCollection, de toutes les activités enfants.

(Hérité de CompositeActivity)
CanModifyActivities
Obsolète.

Obtient ou définit une valeur qui contrôle si les activités individuelles dans Activities peuvent être modifiées.

(Hérité de CompositeActivity)
CompletedStateName
Obsolète.

Obtient ou définit la fin StateActivity du flux de travail.

CurrentStateName
Obsolète.

Obtient le nom du fichier en cours d’exécution StateActivity.

Description
Obsolète.

Obtient ou définit la description définie par l’utilisateur Activitydu .

(Hérité de Activity)
DesignMode
Obsolète.

Obtient la valeur qui indique si cette instance est en mode de conception ou d’exécution.

(Hérité de DependencyObject)
DynamicUpdateCondition
Obsolète.

Obtient ou définit une valeur ActivityCondition qui détermine si des mises à jour dynamiques peuvent être effectuées dans le flux de travail, en cas de substitution dans une classe dérivée.

Enabled
Obsolète.

Obtient ou définit une valeur qui indique si cette instance est activée pour l’exécution et la validation.

(Hérité de Activity)
EnabledActivities
Obsolète.

Obtient la collection en lecture seule qui représente le sous-ensemble de Activities activées.

(Hérité de CompositeActivity)
ExecutionResult
Obsolète.

Obtient la ActivityExecutionResult dernière tentative d’exécution de cette instance.

(Hérité de Activity)
ExecutionStatus
Obsolète.

Obtient le courant ActivityExecutionStatus de cette instance.

(Hérité de Activity)
InitialStateName
Obsolète.

Obtient ou définit l’élément StateActivity dans lequel est StateMachineWorkflowActivity créé une instance de l’ordinateur d’état.

IsDynamicActivity
Obsolète.

Obtient des informations sur l’exécution de l’activité dans la valeur par défaut ActivityExecutionContext de l’instance de workflow.

(Hérité de Activity)
Name
Obsolète.

Obtient ou définit le nom de cette instance. Ce nom doit être conforme à la convention d’affectation de noms des variables du langage de programmation utilisé dans le projet de flux de travail.

(Hérité de Activity)
Parent
Obsolète.

Obtient le CompositeActivity fichier qui contient ce Activity.

(Hérité de Activity)
ParentDependencyObject
Obsolète.

Obtient le parent DependencyObject dans le DependencyObject graphique.

(Hérité de DependencyObject)
PreviousStateName
Obsolète.

Obtient le nom du fichier précédemment exécuté StateActivity.

QualifiedName
Obsolète.

Obtient le nom qualifié de l’activité. Les noms d’activité qualifiés sont toujours uniques dans une instance de flux de travail.

(Hérité de Activity)
Site
Obsolète.

Obtient ou définit une référence au Site composant du DependencyObject.

(Hérité de DependencyObject)
UserData
Obsolète.

Obtient un IDictionary élément qui associe des données personnalisées à cette instance de classe.

(Hérité de DependencyObject)
WorkflowInstanceId
Obsolète.

Obtient l’associé Guid à l’instance.

(Hérité de Activity)

Méthodes

Nom Description
AddHandler(DependencyProperty, Object)
Obsolète.

Ajoute un gestionnaire pour un événement d’un DependencyObject.

(Hérité de DependencyObject)
ApplyWorkflowChanges(WorkflowChanges)
Obsolète.

Applique le manifeste WorkflowChanges dans le paramètre à cette instance.

(Hérité de CompositeActivity)
Cancel(ActivityExecutionContext)
Obsolète.

Annule l’exécution du StateActivity.

(Hérité de StateActivity)
Clone()
Obsolète.

Crée une copie approfondie du Activity.

(Hérité de Activity)
Dispose()
Obsolète.

Libère toutes les ressources utilisées par le DependencyObject.

(Hérité de DependencyObject)
Dispose(Boolean)
Obsolète.

Appelle Dispose(Boolean) sur cette instance et appelle éventuellement Dispose() sur toutes les activités enfants de cette instance.

(Hérité de CompositeActivity)
Equals(Object)
Obsolète.

Détermine si l’objet spécifié est égal à l’objet actuel.

(Hérité de Object)
Execute(ActivityExecutionContext)
Obsolète.

Exécute le StateActivity.

(Hérité de StateActivity)
GetActivityByName(String, Boolean)
Obsolète.

Retourne l’instance du Activity nom dont le nom est demandé à partir de l’ensemble de toutes les activités sous la racine Activity de cette instance si le deuxième paramètre est false et sous le paramètre actuel Activity si le deuxième paramètre est true.

(Hérité de Activity)
GetActivityByName(String)
Obsolète.

Retourne l’instance du Activity nom dont le nom est demandé à partir de l’ensemble d’activités exécutées sous l’activité racine de cette instance, qui se trouve dans le flux de travail.

(Hérité de Activity)
GetBinding(DependencyProperty)
Obsolète.

Fournit l’accès à l’associé ActivityBind à l’élément spécifique DependencyProperty.

(Hérité de DependencyObject)
GetBoundValue(ActivityBind, Type)
Obsolète.

Récupère le Object sujet d’un ActivityBind.

(Hérité de DependencyObject)
GetDynamicActivities(Activity)
Obsolète.

Retourne un tableau qui contient toutes les instances en cours d’exécution de l’activité spécifiée.

(Hérité de CompositeActivity)
GetDynamicActivity(String)
Obsolète.

Obtient l’instance en cours d’exécution correspondant Activity au nom d’activité enfant spécifié.

(Hérité de StateActivity)
GetHashCode()
Obsolète.

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetInvocationList<T>(DependencyProperty)
Obsolète.

Obtient un tableau qui contient les délégués pour l’objet spécifié DependencyProperty.

(Hérité de DependencyObject)
GetType()
Obsolète.

Obtient la Type de l’instance actuelle.

(Hérité de Object)
GetValue(DependencyProperty)
Obsolète.

Fournit l’accès à la valeur de l’objet désigné DependencyProperty.

(Hérité de DependencyObject)
GetValueBase(DependencyProperty)
Obsolète.

Fournit l’accès à l’objet lié d’un DependencyProperty et contourne le GetValue(DependencyProperty) remplacement.

(Hérité de DependencyObject)
HandleFault(ActivityExecutionContext, Exception)
Obsolète.

Appelé lorsqu’une exception est levée dans le contexte de l’exécution de cette instance.

(Hérité de CompositeActivity)
Initialize(IServiceProvider)
Obsolète.

Initialise l’utilisation StateActivity du fournisseur de services.

(Hérité de StateActivity)
InitializeProperties()
Obsolète.

Effectue l’initialisation sur les propriétés de dépendance en cas de substitution dans une classe dérivée.

(Hérité de DependencyObject)
Invoke<T>(EventHandler<T>, T)
Obsolète.

S’abonne à un EventHandler délégué et appelle ce délégué.

(Hérité de Activity)
Invoke<T>(IActivityEventListener<T>, T)
Obsolète.

S’abonne à un IActivityEventListener<T> délégué et appelle ce délégué.

(Hérité de Activity)
IsBindingSet(DependencyProperty)
Obsolète.

Indique si la valeur d’un DependencyProperty est définie en tant que liaison. Voir SetBinding(DependencyProperty, ActivityBind).

(Hérité de DependencyObject)
MemberwiseClone()
Obsolète.

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
MetaEquals(DependencyObject)
Obsolète.

Détermine si le metaproperties paramètre est égal à DependencyObject celui-ci metapropertiesDependencyObject.

(Hérité de DependencyObject)
OnActivityChangeAdd(ActivityExecutionContext, Activity)
Obsolète.

Détermine si l’activité ajoutée est une EventDrivenActivity et, le cas échéant, vérifie si le nouveau moteur d’événements ajouté doit être abonné.

(Hérité de StateActivity)
OnActivityChangeRemove(ActivityExecutionContext, Activity)
Obsolète.

Appelé lorsqu’une activité est supprimée.

(Hérité de CompositeActivity)
OnActivityExecutionContextLoad(IServiceProvider)
Obsolète.

Appelé par le moteur d’exécution du flux de travail chaque fois que le ActivityExecutionContext de cette activité est chargé.

(Hérité de CompositeActivity)
OnActivityExecutionContextUnload(IServiceProvider)
Obsolète.

Appelé par le moteur d’exécution de flux de travail chaque fois que le ActivityExecutionContext de cette activité est déchargé.

(Hérité de CompositeActivity)
OnClosed(IServiceProvider)
Obsolète.

Appelé par le moteur d’exécution du flux de travail dans le cadre de la transition de l’activité vers l’état Closed .

(Hérité de StateActivity)
OnListChanged(ActivityCollectionChangeEventArgs)
Obsolète.

Effectue un traitement supplémentaire lorsque la propriété Activities change.

(Hérité de CompositeActivity)
OnListChanging(ActivityCollectionChangeEventArgs)
Obsolète.

Événement qui se produit avant qu’une modification ne soit apportée au Activitiessous-jacent .

(Hérité de CompositeActivity)
OnWorkflowChangesCompleted(ActivityExecutionContext)
Obsolète.

Appelée après que des modifications ont été apportées à la collection Activities de cette instance.

(Hérité de CompositeActivity)
RaiseEvent(DependencyProperty, Object, EventArgs)
Obsolète.

Déclenche un Event associé à la propriété de dépendance spécifiée.

(Hérité de Activity)
RaiseGenericEvent<T>(DependencyProperty, Object, T)
Obsolète.

Déclenche l’événement associé à l’objet référencé DependencyProperty.

(Hérité de Activity)
RegisterForStatusChange(DependencyProperty, IActivityEventListener<ActivityExecutionStatusChangedEventArgs>)
Obsolète.

Inscrit l’événement de modification d’état spécifié DependencyProperty .

(Hérité de Activity)
RemoveHandler(DependencyProperty, Object)
Obsolète.

Supprime une EventHandler d’un élément associé DependencyProperty.

(Hérité de DependencyObject)
RemoveProperty(DependencyProperty)
Obsolète.

Supprime un DependencyProperty de l’objet DependencyObject.

(Hérité de DependencyObject)
Save(Stream, IFormatter)
Obsolète.

Écrit la Activity valeur dans une Stream recherche de persistance à l’aide de l’élément personnalisé IFormatter fourni pour la sérialisation.

(Hérité de Activity)
Save(Stream)
Obsolète.

Écrit la Activity valeur dans une Stream recherche de persistance.

(Hérité de Activity)
SetBinding(DependencyProperty, ActivityBind)
Obsolète.

Définit la ActivityBind valeur pour le fichier spécifié DependencyProperty.

(Hérité de DependencyObject)
SetBoundValue(ActivityBind, Object)
Obsolète.

Définit la valeur de la cible ActivityBind.

(Hérité de DependencyObject)
SetReadOnlyPropertyValue(DependencyProperty, Object)
Obsolète.

Définit la valeur d’un DependencyProperty, qui est en lecture seule.

(Hérité de DependencyObject)
SetValue(DependencyProperty, Object)
Obsolète.

Définit la valeur de DependencyProperty l’objet.

(Hérité de DependencyObject)
SetValueBase(DependencyProperty, Object)
Obsolète.

Définit la valeur du DependencyProperty paramètre sur le paramètre spécifié Object, en contournant le SetValue(DependencyProperty, Object).

(Hérité de DependencyObject)
ToString()
Obsolète.

Fournit une chaîne qui représente cette instance.

(Hérité de Activity)
TrackData(Object)
Obsolète.

Informe l’infrastructure de suivi au moment de l’exécution des informations de suivi en attente.

(Hérité de Activity)
TrackData(String, Object)
Obsolète.

Informe l’infrastructure de suivi au moment de l’exécution des informations de suivi en attente.

(Hérité de Activity)
Uninitialize(IServiceProvider)
Obsolète.

Appelé par le moteur d’exécution du flux de travail lorsqu’une activité passe à l’état Closed à partir de l’état Initialized.

(Hérité de CompositeActivity)
UnregisterForStatusChange(DependencyProperty, IActivityEventListener<ActivityExecutionStatusChangedEventArgs>)
Obsolète.

Annule l’inscription spécifiée DependencyProperty pour l’événement de modification d’état.

(Hérité de Activity)

Événements

Nom Description
Canceling
Obsolète.

Se produit lorsque l’exécution de l’activité est annulée.

(Hérité de Activity)
Closed
Obsolète.

Se produit lorsqu’une Activity exécution est terminée.

(Hérité de Activity)
Compensating
Obsolète.

Se produit lors de l’exécution d’une méthode de compensation sur le Activity.

(Hérité de Activity)
Executing
Obsolète.

Se produit lors de l’exécution Activity .

(Hérité de Activity)
Faulting
Obsolète.

Se produit lorsqu’une exception est levée pendant l’exécution de l’instance.

(Hérité de Activity)
StatusChanged
Obsolète.

Se produit quand une ActivityExecutionStatus modification est en cours d’exécution Activity .

(Hérité de Activity)

Implémentations d’interfaces explicites

Nom Description
IComponent.Disposed
Obsolète.

Représente la méthode qui gère l’événement Disposed d’un composant.

(Hérité de DependencyObject)

S’applique à