WorkflowRuntime.CreateWorkflow Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Skapar en arbetsflödesinstans med hjälp av de angivna parametrarna.
Överlagringar
| Name | Description |
|---|---|
| CreateWorkflow(XmlReader, XmlReader, Dictionary<String,Object>, Guid) |
Skapar en arbetsflödesinstans med hjälp av de angivna parametrarna. |
| CreateWorkflow(Type, Dictionary<String,Object>, Guid) |
Skapar en arbetsflödesinstans med hjälp av de angivna parametrarna. |
| CreateWorkflow(XmlReader, XmlReader, Dictionary<String,Object>) |
Skapar en arbetsflödesinstans med hjälp av de angivna XmlReader objekten och argumenten i den angivna Dictionary<TKey,TValue>. |
| CreateWorkflow(XmlReader) |
Skapar en arbetsflödesinstans med hjälp av den angivna XmlReader. |
| CreateWorkflow(Type) |
Skapar en ny arbetsflödesinstans med hjälp av det angivna arbetsflödet Type. |
| CreateWorkflow(Type, Dictionary<String,Object>) |
Skapar en arbetsflödesinstans med det angivna arbetsflödet Type och argumenten till arbetsflödet som finns i den angivna Dictionary<TKey,TValue>. |
Kommentarer
Om arbetsflödets körningsmotor inte har startats CreateWorkflow anropar StartRuntimemetoderna . Se StartRuntime en lista över möjliga undantag. När du har skapat arbetsflödesinstansen anropar WorkflowInstance.Start du objektet WorkflowInstance som returneras av metoden för att påbörja körningen CreateWorkflow .
CreateWorkflow(XmlReader, XmlReader, Dictionary<String,Object>, Guid)
Skapar en arbetsflödesinstans med hjälp av de angivna parametrarna.
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
Parametrar
- namedArgumentValues
- Dictionary<String,Object>
En Dictionary<TKey,TValue> av objekt som är nyckelade med en sträng som representerar argumenten till arbetsflödet.
- instanceId
- Guid
Det Guid specifika WorkflowInstance för att skapa.
Returer
Den skapade arbetsflödesinstansen.
Undantag
workflowType är en nullreferens (Nothing i Visual Basic).
Kommentarer
Innan den skapas körs verifieringen WorkflowInstance på den. Om några verifieringsfel inträffar WorkflowValidationFailedException utlöses. Detta fungerar bra för enkla scenarier, men i en servermiljö kan det vara onödigt att återskapa ett arbetsflöde för varje aktivering.
Mer information om hur du inaktiverar validering finns i ValidateOnCreate.
Arbetsflödet instanceId för alla arbetsflöden som körs som läses in av WorkflowRuntime måste vara unikt. Om du skickar ett instanceId för att skapa ett arbetsflöde och ett arbetsflöde som körs redan använder det instanceIdgenereras en InvalidOperationException .
Ett exempel på hur du skickar in parametrar till CreateWorkflowfinns i Arbetsflöde med parameterexempel.
Ett exempel på hur du använder regler som definierats i XML finns i IfElse with Rules Sample (IfElse with Rules Sample).
Gäller för
CreateWorkflow(Type, Dictionary<String,Object>, Guid)
Skapar en arbetsflödesinstans med hjälp av de angivna parametrarna.
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
Parametrar
- namedArgumentValues
- Dictionary<String,Object>
En Dictionary<TKey,TValue> av objekt som är nyckelade med en sträng som representerar argumenten till arbetsflödet.
- instanceId
- Guid
Det Guid specifika WorkflowInstance för att skapa.
Returer
Den skapade arbetsflödesinstansen.
Undantag
workflowType är en nullreferens (Nothing i Visual Basic).
Kommentarer
Innan den skapas körs verifieringen WorkflowInstance på den. Om några verifieringsfel inträffar WorkflowValidationFailedException utlöses. Detta fungerar bra för enkla scenarier, men i en servermiljö kan det vara onödigt att återskapa ett arbetsflöde för varje aktivering.
Mer information om hur du inaktiverar validering finns i ValidateOnCreate.
Arbetsflödet instanceId för alla arbetsflöden som körs som läses in av WorkflowRuntime måste vara unikt. Om du skickar ett instanceId för att skapa ett arbetsflöde och ett arbetsflöde som körs redan använder det instanceIdgenereras en InvalidOperationException .
Ett exempel på hur du skickar in parametrar till CreateWorkflowfinns i Arbetsflöde med parameterexempel.
Gäller för
CreateWorkflow(XmlReader, XmlReader, Dictionary<String,Object>)
Skapar en arbetsflödesinstans med hjälp av de angivna XmlReader objekten och argumenten i den angivna 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
Parametrar
- namedArgumentValues
- Dictionary<String,Object>
En Dictionary<TKey,TValue> av objekt som är nyckelade med en sträng som representerar argumenten till arbetsflödet.
Returer
Den skapade arbetsflödesinstansen.
Undantag
workflowDefinitionReader är en nullreferens (Nothing i Visual Basic).
Tas WorkflowRuntime bort.
Kommentarer
Arbetsflödesinstansen skapas från arbetsflödesdefinitionen som refereras av argumenten XmlReader och som tillhandahålls av namedArgumentValues.
Innan den skapas körs verifieringen WorkflowInstance på den. Om några verifieringsfel inträffar WorkflowValidationFailedException utlöses. Detta fungerar bra för enkla scenarier, men i en servermiljö kan det vara onödigt att återskapa ett arbetsflöde för varje aktivering.
Mer information om hur du inaktiverar validering finns i ValidateOnCreate.
Ett exempel på hur du skickar in parametrar till CreateWorkflowfinns i Arbetsflöde med parameterexempel.
Ett exempel på hur du använder regler som definierats i XML finns i IfElse with Rules Sample (IfElse with Rules Sample).
Gäller för
CreateWorkflow(XmlReader)
Skapar en arbetsflödesinstans med hjälp av den angivna 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
Parametrar
Returer
Den skapade arbetsflödesinstansen.
Undantag
workflowDefinitionReader är en nullreferens (Nothing i Visual Basic).
Tas WorkflowRuntime bort.
Kommentarer
Arbetsflödesinstansen skapas från en XAML-arbetsflödesdefinitionsfil som refereras av XmlReader.
Innan den skapas körs verifieringen WorkflowInstance på den. Om några verifieringsfel inträffar WorkflowValidationFailedException utlöses. Detta fungerar bra för enkla scenarier, men i en servermiljö kan det vara onödigt att återskapa ett arbetsflöde för varje aktivering.
Mer information om hur du inaktiverar validering finns i ValidateOnCreate.
Gäller för
CreateWorkflow(Type)
Skapar en ny arbetsflödesinstans med hjälp av det angivna arbetsflödet 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
Parametrar
Returer
Den skapade arbetsflödesinstansen.
Undantag
workflowType är en nullreferens (Nothing i Visual Basic).
Kommentarer
Innan den skapas körs verifieringen WorkflowInstance på den. Om några verifieringsfel inträffar WorkflowValidationFailedException utlöses. Detta fungerar bra för enkla scenarier, men i en servermiljö kan det vara onödigt att återskapa ett arbetsflöde för varje aktivering.
Mer information om hur du inaktiverar validering finns i ValidateOnCreate.
Gäller för
CreateWorkflow(Type, Dictionary<String,Object>)
Skapar en arbetsflödesinstans med det angivna arbetsflödet Type och argumenten till arbetsflödet som finns i den angivna 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
Parametrar
- namedArgumentValues
- Dictionary<String,Object>
En Dictionary<TKey,TValue> av objekt som är nyckelade efter sträng som representerar argumenten till arbetsflödet.
Returer
Den skapade arbetsflödesinstansen.
Undantag
workflowType är en nullreferens (Nothing i Visual Basic).
Kommentarer
Innan den skapas körs verifieringen WorkflowInstance på den. Om några verifieringsfel inträffar WorkflowValidationFailedException utlöses. Detta fungerar bra för enkla scenarier, men i en servermiljö kan det vara onödigt att återskapa ett arbetsflöde för varje aktivering.
Mer information om hur du inaktiverar validering finns i ValidateOnCreate.
Ett exempel på hur du skickar in parametrar till CreateWorkflowfinns i Arbetsflöde med parameterexempel.