WorkflowRuntime.CreateWorkflow Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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
- 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
- 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
- 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).
Az WorkflowRuntime el van dobva.
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
Válaszok
A létrehozott munkafolyamat-példány.
Kivételek
workflowDefinitionReader null értékű hivatkozás (Nothing Visual Basic).
Az WorkflowRuntime el van dobva.
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
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
- 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.