WorkflowRuntime.CreateWorkflow Méthode
Définition
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.
Crée une instance de flux de travail à l’aide des paramètres spécifiés.
Surcharges
| Nom | Description |
|---|---|
| CreateWorkflow(XmlReader, XmlReader, Dictionary<String,Object>, Guid) |
Crée une instance de flux de travail à l’aide des paramètres spécifiés. |
| CreateWorkflow(Type, Dictionary<String,Object>, Guid) |
Crée une instance de flux de travail à l’aide des paramètres spécifiés. |
| CreateWorkflow(XmlReader, XmlReader, Dictionary<String,Object>) |
Crée une instance de flux de travail à l’aide des objets spécifiés XmlReader et des arguments contenus dans le fichier spécifié Dictionary<TKey,TValue>. |
| CreateWorkflow(XmlReader) |
Crée une instance de flux de travail à l’aide du fichier spécifié XmlReader. |
| CreateWorkflow(Type) |
Crée une instance de flux de travail à l’aide du flux de travail Typespécifié. |
| CreateWorkflow(Type, Dictionary<String,Object>) |
Crée une instance de flux de travail à l’aide du flux de travail Type spécifié et des arguments du flux de travail contenu dans le flux de travail spécifié Dictionary<TKey,TValue>. |
Remarques
Si le moteur d’exécution du flux de travail n’a pas été démarré, les CreateWorkflow méthodes appellent StartRuntime. Consultez StartRuntime la liste des exceptions possibles. Après avoir créé l’instance de workflow, appelez WorkflowInstance.Start l’objet WorkflowInstance retourné par la CreateWorkflow méthode pour commencer son exécution.
CreateWorkflow(XmlReader, XmlReader, Dictionary<String,Object>, Guid)
Crée une instance de flux de travail à l’aide des paramètres spécifiés.
public:
System::Workflow::Runtime::WorkflowInstance ^ CreateWorkflow(System::Xml::XmlReader ^ workflowDefinitionReader, System::Xml::XmlReader ^ rulesReader, System::Collections::Generic::Dictionary<System::String ^, System::Object ^> ^ namedArgumentValues, Guid instanceId);
public System.Workflow.Runtime.WorkflowInstance CreateWorkflow(System.Xml.XmlReader workflowDefinitionReader, System.Xml.XmlReader rulesReader, System.Collections.Generic.Dictionary<string,object> namedArgumentValues, Guid instanceId);
member this.CreateWorkflow : System.Xml.XmlReader * System.Xml.XmlReader * System.Collections.Generic.Dictionary<string, obj> * Guid -> System.Workflow.Runtime.WorkflowInstance
Public Function CreateWorkflow (workflowDefinitionReader As XmlReader, rulesReader As XmlReader, namedArgumentValues As Dictionary(Of String, Object), instanceId As Guid) As WorkflowInstance
Paramètres
- namedArgumentValues
- Dictionary<String,Object>
Objet Dictionary<TKey,TValue> clé par une chaîne qui représente les arguments du flux de travail.
- instanceId
- Guid
Spécifique GuidWorkflowInstance à créer.
Retours
Instance de flux de travail créée.
Exceptions
workflowType est une référence Null (Nothing dans Visual Basic).
Remarques
Avant la création, la WorkflowInstance validation est exécutée dessus. Si des erreurs de validation se produisent, la WorkflowValidationFailedException valeur est levée. Cela fonctionne bien pour les scénarios simples, mais dans un environnement serveur, la revalidation d’un flux de travail pour chaque activation peut être une surcharge inutile.
Pour plus d’informations sur la désactivation de la validation, consultez ValidateOnCreate.
Le flux de travail instanceId pour tous les flux de travail en cours d’exécution chargés par le WorkflowRuntime flux de travail doit être unique. Si vous passez un instanceId flux de travail pour créer un flux de travail et qu’un flux de travail en cours d’exécution utilise déjà ce instanceIdflux de travail, un InvalidOperationException flux de travail est levée.
Pour obtenir un exemple de passage de paramètres à CreateWorkflow, consultez Workflow with Parameters Sample.
Pour obtenir un exemple d’utilisation de règles définies dans XML, consultez IfElse avec l’exemple de règles.
S’applique à
CreateWorkflow(Type, Dictionary<String,Object>, Guid)
Crée une instance de flux de travail à l’aide des paramètres spécifiés.
public:
System::Workflow::Runtime::WorkflowInstance ^ CreateWorkflow(Type ^ workflowType, System::Collections::Generic::Dictionary<System::String ^, System::Object ^> ^ namedArgumentValues, Guid instanceId);
public System.Workflow.Runtime.WorkflowInstance CreateWorkflow(Type workflowType, System.Collections.Generic.Dictionary<string,object> namedArgumentValues, Guid instanceId);
member this.CreateWorkflow : Type * System.Collections.Generic.Dictionary<string, obj> * Guid -> System.Workflow.Runtime.WorkflowInstance
Public Function CreateWorkflow (workflowType As Type, namedArgumentValues As Dictionary(Of String, Object), instanceId As Guid) As WorkflowInstance
Paramètres
- namedArgumentValues
- Dictionary<String,Object>
Objet Dictionary<TKey,TValue> clé par une chaîne qui représente les arguments du flux de travail.
- instanceId
- Guid
Spécifique GuidWorkflowInstance à créer.
Retours
Instance de flux de travail créée.
Exceptions
workflowType est une référence Null (Nothing dans Visual Basic).
Remarques
Avant la création, la WorkflowInstance validation est exécutée dessus. Si des erreurs de validation se produisent, la WorkflowValidationFailedException valeur est levée. Cela fonctionne bien pour les scénarios simples, mais dans un environnement serveur, la revalidation d’un flux de travail pour chaque activation peut être une surcharge inutile.
Pour plus d’informations sur la désactivation de la validation, consultez ValidateOnCreate.
Le flux de travail instanceId pour tous les flux de travail en cours d’exécution chargés par le WorkflowRuntime flux de travail doit être unique. Si vous passez un instanceId flux de travail pour créer un flux de travail et qu’un flux de travail en cours d’exécution utilise déjà ce instanceIdflux de travail, un InvalidOperationException flux de travail est levée.
Pour obtenir un exemple de passage de paramètres à CreateWorkflow, consultez Workflow with Parameters Sample.
S’applique à
CreateWorkflow(XmlReader, XmlReader, Dictionary<String,Object>)
Crée une instance de flux de travail à l’aide des objets spécifiés XmlReader et des arguments contenus dans le fichier spécifié Dictionary<TKey,TValue>.
public:
System::Workflow::Runtime::WorkflowInstance ^ CreateWorkflow(System::Xml::XmlReader ^ workflowDefinitionReader, System::Xml::XmlReader ^ rulesReader, System::Collections::Generic::Dictionary<System::String ^, System::Object ^> ^ namedArgumentValues);
public System.Workflow.Runtime.WorkflowInstance CreateWorkflow(System.Xml.XmlReader workflowDefinitionReader, System.Xml.XmlReader rulesReader, System.Collections.Generic.Dictionary<string,object> namedArgumentValues);
member this.CreateWorkflow : System.Xml.XmlReader * System.Xml.XmlReader * System.Collections.Generic.Dictionary<string, obj> -> System.Workflow.Runtime.WorkflowInstance
Public Function CreateWorkflow (workflowDefinitionReader As XmlReader, rulesReader As XmlReader, namedArgumentValues As Dictionary(Of String, Object)) As WorkflowInstance
Paramètres
- namedArgumentValues
- Dictionary<String,Object>
Objet Dictionary<TKey,TValue> clé par une chaîne qui représente les arguments du flux de travail.
Retours
Instance de flux de travail créée.
Exceptions
workflowDefinitionReader est une référence Null (Nothing dans Visual Basic).
Il WorkflowRuntime est supprimé.
Remarques
L’instance de flux de travail est créée à partir de la définition de flux de travail référencée par les XmlReader arguments fournis par namedArgumentValues.
Avant la création, la WorkflowInstance validation est exécutée dessus. Si des erreurs de validation se produisent, la WorkflowValidationFailedException valeur est levée. Cela fonctionne bien pour les scénarios simples, mais dans un environnement serveur, la revalidation d’un flux de travail pour chaque activation peut être une surcharge inutile.
Pour plus d’informations sur la désactivation de la validation, consultez ValidateOnCreate.
Pour obtenir un exemple de passage de paramètres à CreateWorkflow, consultez Workflow with Parameters Sample.
Pour obtenir un exemple d’utilisation de règles définies dans XML, consultez IfElse avec l’exemple de règles.
S’applique à
CreateWorkflow(XmlReader)
Crée une instance de flux de travail à l’aide du fichier spécifié XmlReader.
public:
System::Workflow::Runtime::WorkflowInstance ^ CreateWorkflow(System::Xml::XmlReader ^ workflowDefinitionReader);
public System.Workflow.Runtime.WorkflowInstance CreateWorkflow(System.Xml.XmlReader workflowDefinitionReader);
member this.CreateWorkflow : System.Xml.XmlReader -> System.Workflow.Runtime.WorkflowInstance
Public Function CreateWorkflow (workflowDefinitionReader As XmlReader) As WorkflowInstance
Paramètres
Retours
Instance de flux de travail créée.
Exceptions
workflowDefinitionReader est une référence Null (Nothing dans Visual Basic).
Il WorkflowRuntime est supprimé.
Remarques
L’instance de flux de travail est créée à partir d’un fichier de définition de flux de travail XAML référencé par le XmlReader.
Avant la création, la WorkflowInstance validation est exécutée dessus. Si des erreurs de validation se produisent, la WorkflowValidationFailedException valeur est levée. Cela fonctionne bien pour les scénarios simples, mais dans un environnement serveur, la revalidation d’un flux de travail pour chaque activation peut être une surcharge inutile.
Pour plus d’informations sur la désactivation de la validation, consultez ValidateOnCreate.
S’applique à
CreateWorkflow(Type)
Crée une instance de flux de travail à l’aide du flux de travail Typespécifié.
public:
System::Workflow::Runtime::WorkflowInstance ^ CreateWorkflow(Type ^ workflowType);
public System.Workflow.Runtime.WorkflowInstance CreateWorkflow(Type workflowType);
member this.CreateWorkflow : Type -> System.Workflow.Runtime.WorkflowInstance
Public Function CreateWorkflow (workflowType As Type) As WorkflowInstance
Paramètres
Retours
Instance de flux de travail créée.
Exceptions
workflowType est une référence Null (Nothing dans Visual Basic).
Remarques
Avant la création, la WorkflowInstance validation est exécutée dessus. Si des erreurs de validation se produisent, la WorkflowValidationFailedException valeur est levée. Cela fonctionne bien pour les scénarios simples, mais dans un environnement serveur, la revalidation d’un flux de travail pour chaque activation peut être une surcharge inutile.
Pour plus d’informations sur la désactivation de la validation, consultez ValidateOnCreate.
S’applique à
CreateWorkflow(Type, Dictionary<String,Object>)
Crée une instance de flux de travail à l’aide du flux de travail Type spécifié et des arguments du flux de travail contenu dans le flux de travail spécifié Dictionary<TKey,TValue>.
public:
System::Workflow::Runtime::WorkflowInstance ^ CreateWorkflow(Type ^ workflowType, System::Collections::Generic::Dictionary<System::String ^, System::Object ^> ^ namedArgumentValues);
public System.Workflow.Runtime.WorkflowInstance CreateWorkflow(Type workflowType, System.Collections.Generic.Dictionary<string,object> namedArgumentValues);
member this.CreateWorkflow : Type * System.Collections.Generic.Dictionary<string, obj> -> System.Workflow.Runtime.WorkflowInstance
Public Function CreateWorkflow (workflowType As Type, namedArgumentValues As Dictionary(Of String, Object)) As WorkflowInstance
Paramètres
- namedArgumentValues
- Dictionary<String,Object>
D’objets Dictionary<TKey,TValue> clé par chaîne qui représente les arguments du flux de travail.
Retours
Instance de flux de travail créée.
Exceptions
workflowType est une référence Null (Nothing dans Visual Basic).
Remarques
Avant la création, la WorkflowInstance validation est exécutée dessus. Si des erreurs de validation se produisent, la WorkflowValidationFailedException valeur est levée. Cela fonctionne bien pour les scénarios simples, mais dans un environnement serveur, la revalidation d’un flux de travail pour chaque activation peut être une surcharge inutile.
Pour plus d’informations sur la désactivation de la validation, consultez ValidateOnCreate.
Pour obtenir un exemple de passage de paramètres à CreateWorkflow, consultez Workflow with Parameters Sample.