WorkflowRuntime.CreateWorkflow Metódus

Definíció

Munkafolyamat-példányt hoz létre a megadott paraméterek használatával.

Túlterhelések

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

Munkafolyamat-példányt hoz létre a megadott paraméterek használatával.

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

Munkafolyamat-példányt hoz létre a megadott paraméterek használatával.

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

Munkafolyamat-példányt hoz létre a megadott XmlReader objektumok és a megadott Dictionary<TKey,TValue>argumentumok használatával.

CreateWorkflow(XmlReader)

Munkafolyamat-példányt hoz létre a megadott XmlReaderparanccsel.

CreateWorkflow(Type)

Új munkafolyamat-példányt hoz létre a megadott munkafolyamat Typehasználatával.

CreateWorkflow(Type, Dictionary<String,Object>)

Létrehoz egy munkafolyamat-példányt a megadott munkafolyamat Type és a megadott Dictionary<TKey,TValue>munkafolyamat argumentumai alapján.

Megjegyzések

Ha a munkafolyamat futásidejű motorja nem indult el, a metódusok meghívjákCreateWorkflow.StartRuntime Tekintse meg StartRuntime a lehetséges kivételek listáját. A munkafolyamat-példány létrehozása után hívja meg WorkflowInstance.Start a WorkflowInstance metódus által visszaadott objektumot a CreateWorkflow végrehajtás megkezdéséhez.

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

Munkafolyamat-példányt hoz létre a megadott paraméterek használatával.

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éterek

workflowDefinitionReader
XmlReader

A XmlReader munkafolyamat-definíciót tartalmazó fájl.

rulesReader
XmlReader

Egy XmlReader.

namedArgumentValues
Dictionary<String,Object>

A Dictionary<TKey,TValue> munkafolyamat argumentumait képviselő sztring által kulcsolt objektumok egyike.

instanceId
Guid

A Guid létrehozandó konkrétum WorkflowInstance .

Válaszok

A létrehozott munkafolyamat-példány.

Kivételek

workflowType null értékű hivatkozás (Nothing Visual Basic).

Megjegyzések

A létrehozás előtt a WorkflowInstance rendszer végrehajtja az ellenőrzést rajta. Ha bármilyen érvényesítési hiba történik, a rendszer eldobja a WorkflowValidationFailedException hibát. Ez az egyszerű forgatókönyvek esetében jól működik, de kiszolgálói környezetben a munkafolyamatok minden aktiváláshoz való újraértékelése szükségtelen többletterhelést jelenthet.

Az ellenőrzés letiltásával kapcsolatos további információkért lásd: ValidateOnCreate.

A futtatott munkafolyamatok munkafolyamatának instanceIdWorkflowRuntime egyedinek kell lennie. Ha átad egy instanceId munkafolyamat létrehozásához szükséges műveletet, és egy futó munkafolyamat már használja azt instanceId, a rendszer egy InvalidOperationException parancsot ad vissza.

Példa a paraméterek átadására CreateWorkflow: Workflow with Parameters Sample.

Az XML-ben definiált szabályok használatára példa: IfElse with Rules Sample.

A következőre érvényes:

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

Munkafolyamat-példányt hoz létre a megadott paraméterek használatával.

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éterek

workflowType
Type

A Type létrehozandó munkafolyamat.

namedArgumentValues
Dictionary<String,Object>

A Dictionary<TKey,TValue> munkafolyamat argumentumait képviselő sztring által kulcsolt objektumok egyike.

instanceId
Guid

A Guid létrehozandó konkrétum WorkflowInstance .

Válaszok

A létrehozott munkafolyamat-példány.

Kivételek

workflowType null értékű hivatkozás (Nothing Visual Basic).

Megjegyzések

A létrehozás előtt a WorkflowInstance rendszer végrehajtja az ellenőrzést rajta. Ha bármilyen érvényesítési hiba történik, a rendszer eldobja a WorkflowValidationFailedException hibát. Ez az egyszerű forgatókönyvek esetében jól működik, de kiszolgálói környezetben a munkafolyamatok minden aktiváláshoz való újraértékelése szükségtelen többletterhelést jelenthet.

Az ellenőrzés letiltásával kapcsolatos további információkért lásd: ValidateOnCreate.

A futtatott munkafolyamatok munkafolyamatának instanceIdWorkflowRuntime egyedinek kell lennie. Ha átad egy instanceId munkafolyamat létrehozásához szükséges műveletet, és egy futó munkafolyamat már használja azt instanceId, a rendszer egy InvalidOperationException parancsot ad vissza.

Példa a paraméterek átadására CreateWorkflow: Workflow with Parameters Sample.

A következőre érvényes:

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

Munkafolyamat-példányt hoz létre a megadott XmlReader objektumok és a megadott Dictionary<TKey,TValue>argumentumok használatával.

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éterek

workflowDefinitionReader
XmlReader

A XmlReader munkafolyamat-definíciót tartalmazó fájl.

rulesReader
XmlReader

Egy XmlReader.

namedArgumentValues
Dictionary<String,Object>

A Dictionary<TKey,TValue> munkafolyamat argumentumait képviselő sztring által kulcsolt objektumok egyike.

Válaszok

A létrehozott munkafolyamat-példány.

Kivételek

workflowDefinitionReader null értékű hivatkozás (Nothing Visual Basic).

Megjegyzések

A munkafolyamat-példány a munkafolyamat-definícióból jön létre, amelyet a rendszer a XmlReader megadott argumentumok alapján hivatkozik namedArgumentValues.

A létrehozás előtt a WorkflowInstance rendszer végrehajtja az ellenőrzést rajta. Ha bármilyen érvényesítési hiba történik, a rendszer eldobja a WorkflowValidationFailedException hibát. Ez az egyszerű forgatókönyvek esetében jól működik, de kiszolgálói környezetben a munkafolyamatok minden aktiváláshoz való újraértékelése szükségtelen többletterhelést jelenthet.

Az ellenőrzés letiltásával kapcsolatos további információkért lásd: ValidateOnCreate.

Példa a paraméterek átadására CreateWorkflow: Workflow with Parameters Sample.

Az XML-ben definiált szabályok használatára példa: IfElse with Rules Sample.

A következőre érvényes:

CreateWorkflow(XmlReader)

Munkafolyamat-példányt hoz létre a megadott XmlReaderparanccsel.

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éterek

workflowDefinitionReader
XmlReader

A XmlReader munkafolyamat-definíciót tartalmazó fájl.

Válaszok

A létrehozott munkafolyamat-példány.

Kivételek

workflowDefinitionReader null értékű hivatkozás (Nothing Visual Basic).

Megjegyzések

A munkafolyamat-példány egy XAML-munkafolyamatdefiníciós fájlból jön létre, amelyet a rendszer a XmlReader.

A létrehozás előtt a WorkflowInstance rendszer végrehajtja az ellenőrzést rajta. Ha bármilyen érvényesítési hiba történik, a rendszer eldobja a WorkflowValidationFailedException hibát. Ez az egyszerű forgatókönyvek esetében jól működik, de kiszolgálói környezetben a munkafolyamatok minden aktiváláshoz való újraértékelése szükségtelen többletterhelést jelenthet.

Az ellenőrzés letiltásával kapcsolatos további információkért lásd: ValidateOnCreate.

A következőre érvényes:

CreateWorkflow(Type)

Új munkafolyamat-példányt hoz létre a megadott munkafolyamat Typehasználatával.

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éterek

workflowType
Type

A Type létrehozandó munkafolyamat.

Válaszok

A létrehozott munkafolyamat-példány.

Kivételek

workflowType null értékű hivatkozás (Nothing Visual Basic).

Megjegyzések

A létrehozás előtt a WorkflowInstance rendszer végrehajtja az ellenőrzést rajta. Ha bármilyen érvényesítési hiba történik, a rendszer eldobja a WorkflowValidationFailedException hibát. Ez az egyszerű forgatókönyvek esetében jól működik, de kiszolgálói környezetben a munkafolyamatok minden aktiváláshoz való újraértékelése szükségtelen többletterhelést jelenthet.

Az ellenőrzés letiltásával kapcsolatos további információkért lásd: ValidateOnCreate.

A következőre érvényes:

CreateWorkflow(Type, Dictionary<String,Object>)

Létrehoz egy munkafolyamat-példányt a megadott munkafolyamat Type és a megadott Dictionary<TKey,TValue>munkafolyamat argumentumai alapján.

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éterek

workflowType
Type

A Type létrehozandó munkafolyamat.

namedArgumentValues
Dictionary<String,Object>

Sztringgel Dictionary<TKey,TValue> kulcsolt objektumok egyike, amely a munkafolyamat argumentumait jelöli.

Válaszok

A létrehozott munkafolyamat-példány.

Kivételek

workflowType null értékű hivatkozás (Nothing Visual Basic).

Megjegyzések

A létrehozás előtt a WorkflowInstance rendszer végrehajtja az ellenőrzést rajta. Ha bármilyen érvényesítési hiba történik, a rendszer eldobja a WorkflowValidationFailedException hibát. Ez az egyszerű forgatókönyvek esetében jól működik, de kiszolgálói környezetben a munkafolyamatok minden aktiváláshoz való újraértékelése szükségtelen többletterhelést jelenthet.

Az ellenőrzés letiltásával kapcsolatos további információkért lásd: ValidateOnCreate.

Példa a paraméterek átadására CreateWorkflow: Workflow with Parameters Sample.

A következőre érvényes: