WorkflowRuntime.CreateWorkflow Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Crea un'istanza del flusso di lavoro usando i parametri specificati.
Overload
| Nome | Descrizione |
|---|---|
| CreateWorkflow(XmlReader, XmlReader, Dictionary<String,Object>, Guid) |
Crea un'istanza del flusso di lavoro usando i parametri specificati. |
| CreateWorkflow(Type, Dictionary<String,Object>, Guid) |
Crea un'istanza del flusso di lavoro usando i parametri specificati. |
| CreateWorkflow(XmlReader, XmlReader, Dictionary<String,Object>) |
Crea un'istanza del flusso di lavoro utilizzando gli oggetti specificati XmlReader e gli argomenti contenuti nell'oggetto specificato Dictionary<TKey,TValue>. |
| CreateWorkflow(XmlReader) |
Crea un'istanza del flusso di lavoro utilizzando l'oggetto specificato XmlReader. |
| CreateWorkflow(Type) |
Crea una nuova istanza del flusso di lavoro usando il flusso di lavoro Typespecificato. |
| CreateWorkflow(Type, Dictionary<String,Object>) |
Crea un'istanza del flusso di lavoro utilizzando il flusso di lavoro Type specificato e gli argomenti per il flusso di lavoro contenuto nell'oggetto specificato Dictionary<TKey,TValue>. |
Commenti
Se il motore di runtime del flusso di lavoro non è stato avviato, i CreateWorkflow metodi chiamano StartRuntime. Vedere StartRuntime per un elenco delle possibili eccezioni. Dopo aver creato l'istanza del flusso di lavoro, chiamare WorkflowInstance.Start sull'oggetto WorkflowInstance restituito dal metodo per avviarne l'esecuzione CreateWorkflow .
CreateWorkflow(XmlReader, XmlReader, Dictionary<String,Object>, Guid)
Crea un'istanza del flusso di lavoro usando i parametri specificati.
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
Parametri
- workflowDefinitionReader
- XmlReader
Oggetto XmlReader contenente la definizione del flusso di lavoro.
- namedArgumentValues
- Dictionary<String,Object>
Oggetto Dictionary<TKey,TValue> di oggetti con chiave da una stringa che rappresenta gli argomenti del flusso di lavoro.
- instanceId
- Guid
Oggetto Guid dell'oggetto specifico WorkflowInstance da creare.
Valori restituiti
Istanza del flusso di lavoro creata.
Eccezioni
workflowType è un riferimento Null (Nothing in Visual Basic).
Commenti
WorkflowInstance Prima di creare , la convalida viene eseguita su di essa. Se si verificano errori di convalida, viene generato .WorkflowValidationFailedException Ciò funziona bene per scenari semplici, ma in un ambiente server, la riconvalida di un flusso di lavoro per ogni attivazione potrebbe non essere necessaria.
Per altre informazioni sulla disabilitazione della convalida, vedere ValidateOnCreate.
Il flusso di lavoro per tutti i flussi di lavoro instanceId in esecuzione caricati da WorkflowRuntime deve essere univoco. Se si passa un oggetto instanceId per creare un flusso di lavoro e un flusso di lavoro in esecuzione usa già , instanceIdviene generata un'eccezione InvalidOperationException .
Per un esempio di passaggio di parametri a CreateWorkflow, vedere Esempio flusso di lavoro con parametri.
Per un esempio di utilizzo di regole definite in XML, vedere IfElse with Rules Sample.For an example of using rules defined in XML, see IfElse with Rules Sample.For an example of using rules defined in XML, see IfElse with Rules Sample.
Si applica a
CreateWorkflow(Type, Dictionary<String,Object>, Guid)
Crea un'istanza del flusso di lavoro usando i parametri specificati.
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
Parametri
- namedArgumentValues
- Dictionary<String,Object>
Oggetto Dictionary<TKey,TValue> di oggetti con chiave da una stringa che rappresenta gli argomenti del flusso di lavoro.
- instanceId
- Guid
Oggetto Guid dell'oggetto specifico WorkflowInstance da creare.
Valori restituiti
Istanza del flusso di lavoro creata.
Eccezioni
workflowType è un riferimento Null (Nothing in Visual Basic).
Commenti
WorkflowInstance Prima di creare , la convalida viene eseguita su di essa. Se si verificano errori di convalida, viene generato .WorkflowValidationFailedException Ciò funziona bene per scenari semplici, ma in un ambiente server, la riconvalida di un flusso di lavoro per ogni attivazione potrebbe non essere necessaria.
Per altre informazioni sulla disabilitazione della convalida, vedere ValidateOnCreate.
Il flusso di lavoro per tutti i flussi di lavoro instanceId in esecuzione caricati da WorkflowRuntime deve essere univoco. Se si passa un oggetto instanceId per creare un flusso di lavoro e un flusso di lavoro in esecuzione usa già , instanceIdviene generata un'eccezione InvalidOperationException .
Per un esempio di passaggio di parametri a CreateWorkflow, vedere Esempio flusso di lavoro con parametri.
Si applica a
CreateWorkflow(XmlReader, XmlReader, Dictionary<String,Object>)
Crea un'istanza del flusso di lavoro utilizzando gli oggetti specificati XmlReader e gli argomenti contenuti nell'oggetto specificato 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
Parametri
- workflowDefinitionReader
- XmlReader
Oggetto XmlReader contenente la definizione del flusso di lavoro.
- namedArgumentValues
- Dictionary<String,Object>
Oggetto Dictionary<TKey,TValue> di oggetti con chiave da una stringa che rappresenta gli argomenti del flusso di lavoro.
Valori restituiti
Istanza del flusso di lavoro creata.
Eccezioni
workflowDefinitionReader è un riferimento Null (Nothing in Visual Basic).
L'oggetto WorkflowRuntime viene eliminato.
Commenti
L'istanza del flusso di lavoro viene creata dalla definizione del flusso di lavoro a cui fa XmlReader riferimento e gli argomenti forniti da namedArgumentValues.
WorkflowInstance Prima di creare , la convalida viene eseguita su di essa. Se si verificano errori di convalida, viene generato .WorkflowValidationFailedException Ciò funziona bene per scenari semplici, ma in un ambiente server, la riconvalida di un flusso di lavoro per ogni attivazione potrebbe non essere necessaria.
Per altre informazioni sulla disabilitazione della convalida, vedere ValidateOnCreate.
Per un esempio di passaggio di parametri a CreateWorkflow, vedere Esempio flusso di lavoro con parametri.
Per un esempio di utilizzo di regole definite in XML, vedere IfElse with Rules Sample.For an example of using rules defined in XML, see IfElse with Rules Sample.For an example of using rules defined in XML, see IfElse with Rules Sample.
Si applica a
CreateWorkflow(XmlReader)
Crea un'istanza del flusso di lavoro utilizzando l'oggetto specificato 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
Parametri
- workflowDefinitionReader
- XmlReader
Oggetto XmlReader contenente la definizione del flusso di lavoro.
Valori restituiti
Istanza del flusso di lavoro creata.
Eccezioni
workflowDefinitionReader è un riferimento Null (Nothing in Visual Basic).
L'oggetto WorkflowRuntime viene eliminato.
Commenti
L'istanza del flusso di lavoro viene creata da un file di definizione del flusso di lavoro XAML a cui fa riferimento .XmlReader
WorkflowInstance Prima di creare , la convalida viene eseguita su di essa. Se si verificano errori di convalida, viene generato .WorkflowValidationFailedException Ciò funziona bene per scenari semplici, ma in un ambiente server, la riconvalida di un flusso di lavoro per ogni attivazione potrebbe non essere necessaria.
Per altre informazioni sulla disabilitazione della convalida, vedere ValidateOnCreate.
Si applica a
CreateWorkflow(Type)
Crea una nuova istanza del flusso di lavoro usando il flusso di lavoro Typespecificato.
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
Parametri
Valori restituiti
Istanza del flusso di lavoro creata.
Eccezioni
workflowType è un riferimento Null (Nothing in Visual Basic).
Commenti
WorkflowInstance Prima di creare , la convalida viene eseguita su di essa. Se si verificano errori di convalida, viene generato .WorkflowValidationFailedException Ciò funziona bene per scenari semplici, ma in un ambiente server, la riconvalida di un flusso di lavoro per ogni attivazione potrebbe non essere necessaria.
Per altre informazioni sulla disabilitazione della convalida, vedere ValidateOnCreate.
Si applica a
CreateWorkflow(Type, Dictionary<String,Object>)
Crea un'istanza del flusso di lavoro utilizzando il flusso di lavoro Type specificato e gli argomenti per il flusso di lavoro contenuto nell'oggetto specificato 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
Parametri
- namedArgumentValues
- Dictionary<String,Object>
Oggetto Dictionary<TKey,TValue> di oggetti con chiave per stringa che rappresenta gli argomenti del flusso di lavoro.
Valori restituiti
Istanza del flusso di lavoro creata.
Eccezioni
workflowType è un riferimento Null (Nothing in Visual Basic).
Commenti
WorkflowInstance Prima di creare , la convalida viene eseguita su di essa. Se si verificano errori di convalida, viene generato .WorkflowValidationFailedException Ciò funziona bene per scenari semplici, ma in un ambiente server, la riconvalida di un flusso di lavoro per ogni attivazione potrebbe non essere necessaria.
Per altre informazioni sulla disabilitazione della convalida, vedere ValidateOnCreate.
Per un esempio di passaggio di parametri a CreateWorkflow, vedere Esempio flusso di lavoro con parametri.