WorkflowRuntime.CreateWorkflow Methode

Definitie

Hiermee maakt u een werkstroomexemplaren met behulp van de opgegeven parameters.

Overloads

Name Description
CreateWorkflow(XmlReader, XmlReader, Dictionary<String,Object>, Guid)

Hiermee maakt u een werkstroomexemplaren met behulp van de opgegeven parameters.

CreateWorkflow(Type, Dictionary<String,Object>, Guid)

Hiermee maakt u een werkstroomexemplaren met behulp van de opgegeven parameters.

CreateWorkflow(XmlReader, XmlReader, Dictionary<String,Object>)

Hiermee maakt u een werkstroomexemplaren met behulp van de opgegeven objecten en de argumenten in de opgegeven XmlReaderDictionary<TKey,TValue>.

CreateWorkflow(XmlReader)

Hiermee maakt u een werkstroomexemplaren met behulp van de opgegeven XmlReader.

CreateWorkflow(Type)

Hiermee maakt u een nieuw werkstroomexemplaren met behulp van de opgegeven werkstroom Type.

CreateWorkflow(Type, Dictionary<String,Object>)

Hiermee maakt u een werkstroomexemplaren met behulp van de opgegeven werkstroom Type en de argumenten voor de werkstroom in de opgegeven Dictionary<TKey,TValue>.

Opmerkingen

Als de runtime-engine van de werkstroom niet is gestart, worden de CreateWorkflow methoden aangeroepen StartRuntime. Zie StartRuntime voor een lijst met mogelijke uitzonderingen. Nadat u het werkstroomexemplaren hebt gemaakt, roept WorkflowInstance.Start u het WorkflowInstance object aan dat door de CreateWorkflow methode wordt geretourneerd om de uitvoering te starten.

CreateWorkflow(XmlReader, XmlReader, Dictionary<String,Object>, Guid)

Hiermee maakt u een werkstroomexemplaren met behulp van de opgegeven parameters.

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

Parameters

workflowDefinitionReader
XmlReader

Een XmlReader die de werkstroomdefinitie bevat.

rulesReader
XmlReader

Een XmlReader.

namedArgumentValues
Dictionary<String,Object>

Een Dictionary<TKey,TValue> van objecten die zijn gekoppeld aan een tekenreeks die de argumenten voor de werkstroom vertegenwoordigt.

instanceId
Guid

De Guid specifieke WorkflowInstance die u wilt maken.

Retouren

Het gemaakte werkstroomexemplaren.

Uitzonderingen

workflowType is een null-verwijzing (Nothing in Visual Basic).

Opmerkingen

Voordat de validatie WorkflowInstance wordt gemaakt, wordt de validatie erop uitgevoerd. Als er validatiefouten optreden, wordt de WorkflowValidationFailedException fout gegenereerd. Dit werkt goed voor eenvoudige scenario's, maar in een serveromgeving kan het opnieuwvalideren van een werkstroom voor elke activering onnodige overhead zijn.

Zie voor meer informatie over het uitschakelen van validatie ValidateOnCreate.

De werkstroom voor actieve werkstromen die door de instanceId werkstromen WorkflowRuntime worden geladen, moet uniek zijn. Als u een doorgeeft instanceId om een werkstroom te maken en er al een actieve werkstroom wordt gebruikt instanceId, wordt er een InvalidOperationException gegenereerd.

Zie CreateWorkflow voor een voorbeeld van het doorgeven van parameters.

Zie IfElse met het voorbeeld van regels voor een voorbeeld van het gebruik van regels die zijn gedefinieerd in XML.

Van toepassing op

CreateWorkflow(Type, Dictionary<String,Object>, Guid)

Hiermee maakt u een werkstroomexemplaren met behulp van de opgegeven parameters.

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

Parameters

workflowType
Type

De Type werkstroom die moet worden gemaakt.

namedArgumentValues
Dictionary<String,Object>

Een Dictionary<TKey,TValue> van objecten die zijn gekoppeld aan een tekenreeks die de argumenten voor de werkstroom vertegenwoordigt.

instanceId
Guid

De Guid specifieke WorkflowInstance die u wilt maken.

Retouren

Het gemaakte werkstroomexemplaren.

Uitzonderingen

workflowType is een null-verwijzing (Nothing in Visual Basic).

Opmerkingen

Voordat de validatie WorkflowInstance wordt gemaakt, wordt de validatie erop uitgevoerd. Als er validatiefouten optreden, wordt de WorkflowValidationFailedException fout gegenereerd. Dit werkt goed voor eenvoudige scenario's, maar in een serveromgeving kan het opnieuwvalideren van een werkstroom voor elke activering onnodige overhead zijn.

Zie voor meer informatie over het uitschakelen van validatie ValidateOnCreate.

De werkstroom voor actieve werkstromen die door de instanceId werkstromen WorkflowRuntime worden geladen, moet uniek zijn. Als u een doorgeeft instanceId om een werkstroom te maken en er al een actieve werkstroom wordt gebruikt instanceId, wordt er een InvalidOperationException gegenereerd.

Zie CreateWorkflow voor een voorbeeld van het doorgeven van parameters.

Van toepassing op

CreateWorkflow(XmlReader, XmlReader, Dictionary<String,Object>)

Hiermee maakt u een werkstroomexemplaren met behulp van de opgegeven objecten en de argumenten in de opgegeven XmlReaderDictionary<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

Parameters

workflowDefinitionReader
XmlReader

Een XmlReader die de werkstroomdefinitie bevat.

rulesReader
XmlReader

Een XmlReader.

namedArgumentValues
Dictionary<String,Object>

Een Dictionary<TKey,TValue> van objecten die zijn gekoppeld aan een tekenreeks die de argumenten voor de werkstroom vertegenwoordigt.

Retouren

Het gemaakte werkstroomexemplaren.

Uitzonderingen

workflowDefinitionReader is een null-verwijzing (Nothing in Visual Basic).

Opmerkingen

Het werkstroomexemplaren worden gemaakt op basis van de werkstroomdefinitie waarnaar wordt verwezen door de XmlReader argumenten die worden opgegeven door namedArgumentValues.

Voordat de validatie WorkflowInstance wordt gemaakt, wordt de validatie erop uitgevoerd. Als er validatiefouten optreden, wordt de WorkflowValidationFailedException fout gegenereerd. Dit werkt goed voor eenvoudige scenario's, maar in een serveromgeving kan het opnieuwvalideren van een werkstroom voor elke activering onnodige overhead zijn.

Zie voor meer informatie over het uitschakelen van validatie ValidateOnCreate.

Zie CreateWorkflow voor een voorbeeld van het doorgeven van parameters.

Zie IfElse met het voorbeeld van regels voor een voorbeeld van het gebruik van regels die zijn gedefinieerd in XML.

Van toepassing op

CreateWorkflow(XmlReader)

Hiermee maakt u een werkstroomexemplaren met behulp van de opgegeven 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

Parameters

workflowDefinitionReader
XmlReader

Een XmlReader die de werkstroomdefinitie bevat.

Retouren

Het gemaakte werkstroomexemplaren.

Uitzonderingen

workflowDefinitionReader is een null-verwijzing (Nothing in Visual Basic).

Opmerkingen

Het werkstroomexemplaren worden gemaakt op basis van een XAML-werkstroomdefinitiebestand waarnaar wordt verwezen door de XmlReader.

Voordat de validatie WorkflowInstance wordt gemaakt, wordt de validatie erop uitgevoerd. Als er validatiefouten optreden, wordt de WorkflowValidationFailedException fout gegenereerd. Dit werkt goed voor eenvoudige scenario's, maar in een serveromgeving kan het opnieuwvalideren van een werkstroom voor elke activering onnodige overhead zijn.

Zie voor meer informatie over het uitschakelen van validatie ValidateOnCreate.

Van toepassing op

CreateWorkflow(Type)

Hiermee maakt u een nieuw werkstroomexemplaren met behulp van de opgegeven werkstroom Type.

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

Parameters

workflowType
Type

De Type werkstroom die moet worden gemaakt.

Retouren

Het gemaakte werkstroomexemplaren.

Uitzonderingen

workflowType is een null-verwijzing (Nothing in Visual Basic).

Opmerkingen

Voordat de validatie WorkflowInstance wordt gemaakt, wordt de validatie erop uitgevoerd. Als er validatiefouten optreden, wordt de WorkflowValidationFailedException fout gegenereerd. Dit werkt goed voor eenvoudige scenario's, maar in een serveromgeving kan het opnieuwvalideren van een werkstroom voor elke activering onnodige overhead zijn.

Zie voor meer informatie over het uitschakelen van validatie ValidateOnCreate.

Van toepassing op

CreateWorkflow(Type, Dictionary<String,Object>)

Hiermee maakt u een werkstroomexemplaren met behulp van de opgegeven werkstroom Type en de argumenten voor de werkstroom in de opgegeven 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

Parameters

workflowType
Type

De Type werkstroom die moet worden gemaakt.

namedArgumentValues
Dictionary<String,Object>

Een Dictionary<TKey,TValue> van objecten die zijn gekoppeld aan een tekenreeks die de argumenten voor de werkstroom vertegenwoordigt.

Retouren

Het gemaakte werkstroomexemplaren.

Uitzonderingen

workflowType is een null-verwijzing (Nothing in Visual Basic).

Opmerkingen

Voordat de validatie WorkflowInstance wordt gemaakt, wordt de validatie erop uitgevoerd. Als er validatiefouten optreden, wordt de WorkflowValidationFailedException fout gegenereerd. Dit werkt goed voor eenvoudige scenario's, maar in een serveromgeving kan het opnieuwvalideren van een werkstroom voor elke activering onnodige overhead zijn.

Zie voor meer informatie over het uitschakelen van validatie ValidateOnCreate.

Zie CreateWorkflow voor een voorbeeld van het doorgeven van parameters.

Van toepassing op