WorkflowRuntime.CreateWorkflow Metodo

Definizione

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.

rulesReader
XmlReader

Un oggetto XmlReader.

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

workflowType
Type

Oggetto Type del flusso di lavoro da creare.

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.

rulesReader
XmlReader

Un oggetto XmlReader.

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

workflowType
Type

Oggetto Type del flusso di lavoro 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.

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

workflowType
Type

Oggetto Type del flusso di lavoro da creare.

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.

Si applica a