WorkflowRuntime.CreateWorkflow Méthode

Définition

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

workflowDefinitionReader
XmlReader

Qui XmlReader contient la définition de flux de travail.

rulesReader
XmlReader

Élément XmlReader.

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

workflowType
Type

Flux Type de travail à créer.

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

workflowDefinitionReader
XmlReader

Qui XmlReader contient la définition de flux de travail.

rulesReader
XmlReader

Élément XmlReader.

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).

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

workflowDefinitionReader
XmlReader

Qui XmlReader contient la définition de flux de travail.

Retours

Instance de flux de travail créée.

Exceptions

workflowDefinitionReader est une référence Null (Nothing dans Visual Basic).

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

workflowType
Type

Flux Type de travail à 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.

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

workflowType
Type

Flux Type de travail à créer.

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.

S’applique à