WorkflowRuntime.CreateWorkflow Método

Definição

Cria uma instância de fluxo de trabalho usando os parâmetros especificados.

Sobrecargas

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

Cria uma instância de fluxo de trabalho usando os parâmetros especificados.

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

Cria uma instância de fluxo de trabalho usando os parâmetros especificados.

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

Cria uma instância de fluxo de trabalho usando os objetos especificados XmlReader e os argumentos contidos no especificado Dictionary<TKey,TValue>.

CreateWorkflow(XmlReader)

Cria uma instância de fluxo de trabalho usando o .XmlReader

CreateWorkflow(Type)

Cria uma nova instância de fluxo de trabalho usando o fluxo de Typetrabalho especificado.

CreateWorkflow(Type, Dictionary<String,Object>)

Cria uma instância de fluxo de trabalho usando o fluxo de Type trabalho especificado e os argumentos para o fluxo de trabalho contido no especificado Dictionary<TKey,TValue>.

Comentários

Se o mecanismo de tempo de execução do fluxo de trabalho não tiver sido iniciado, os CreateWorkflow métodos chamarão StartRuntime. Consulte StartRuntime uma lista de possíveis exceções. Depois de criar a instância de fluxo de trabalho, chame WorkflowInstance.Start o WorkflowInstance objeto retornado pelo CreateWorkflow método para iniciar sua execução.

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

Cria uma instância de fluxo de trabalho usando os parâmetros especificados.

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

Parâmetros

workflowDefinitionReader
XmlReader

Um XmlReader que contém a definição de fluxo de trabalho.

rulesReader
XmlReader

Um XmlReader.

namedArgumentValues
Dictionary<String,Object>

Um Dictionary<TKey,TValue> dos objetos chaveados por uma cadeia de caracteres que representa os argumentos para o fluxo de trabalho.

instanceId
Guid

O Guid específico WorkflowInstance a ser criado.

Retornos

A instância de fluxo de trabalho criada.

Exceções

workflowType é uma referência nula (Nothing em Visual Basic).

Comentários

Antes de a criação, a WorkflowInstance validação é executada nela. Se ocorrerem erros de validação, eles WorkflowValidationFailedException serão gerados. Isso funciona bem para cenários simples, mas em um ambiente de servidor, revalidar um fluxo de trabalho para cada ativação pode ser uma sobrecarga desnecessária.

Para obter mais informações sobre como desabilitar a validação, consulte ValidateOnCreate.

O fluxo de instanceId trabalho para todos os fluxos de trabalho em execução carregados pelo WorkflowRuntime deve ser exclusivo. Se você passar um instanceId para criar um fluxo de trabalho e um fluxo de trabalho em execução já estiver usando isso instanceId, um InvalidOperationException será gerado.

Para obter um exemplo de passagem de parâmetros para CreateWorkflow, consulte Workflow with Parameters Sample.

Para obter um exemplo de como usar regras definidas em XML, consulte IfElse com Exemplo de Regras.

Aplica-se a

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

Cria uma instância de fluxo de trabalho usando os parâmetros especificados.

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

Parâmetros

workflowType
Type

O Type fluxo de trabalho a ser criado.

namedArgumentValues
Dictionary<String,Object>

Um Dictionary<TKey,TValue> dos objetos chaveados por uma cadeia de caracteres que representa os argumentos para o fluxo de trabalho.

instanceId
Guid

O Guid específico WorkflowInstance a ser criado.

Retornos

A instância de fluxo de trabalho criada.

Exceções

workflowType é uma referência nula (Nothing em Visual Basic).

Comentários

Antes de a criação, a WorkflowInstance validação é executada nela. Se ocorrerem erros de validação, eles WorkflowValidationFailedException serão gerados. Isso funciona bem para cenários simples, mas em um ambiente de servidor, revalidar um fluxo de trabalho para cada ativação pode ser uma sobrecarga desnecessária.

Para obter mais informações sobre como desabilitar a validação, consulte ValidateOnCreate.

O fluxo de instanceId trabalho para todos os fluxos de trabalho em execução carregados pelo WorkflowRuntime deve ser exclusivo. Se você passar um instanceId para criar um fluxo de trabalho e um fluxo de trabalho em execução já estiver usando isso instanceId, um InvalidOperationException será gerado.

Para obter um exemplo de passagem de parâmetros para CreateWorkflow, consulte Workflow with Parameters Sample.

Aplica-se a

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

Cria uma instância de fluxo de trabalho usando os objetos especificados XmlReader e os argumentos contidos no especificado 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

Parâmetros

workflowDefinitionReader
XmlReader

Um XmlReader que contém a definição de fluxo de trabalho.

rulesReader
XmlReader

Um XmlReader.

namedArgumentValues
Dictionary<String,Object>

Um Dictionary<TKey,TValue> dos objetos chaveados por uma cadeia de caracteres que representa os argumentos para o fluxo de trabalho.

Retornos

A instância de fluxo de trabalho criada.

Exceções

workflowDefinitionReader é uma referência nula (Nothing em Visual Basic).

Comentários

A instância de fluxo de trabalho é criada a partir da definição de fluxo de trabalho referenciada pelos XmlReader argumentos fornecidos por namedArgumentValues.

Antes de a criação, a WorkflowInstance validação é executada nela. Se ocorrerem erros de validação, eles WorkflowValidationFailedException serão gerados. Isso funciona bem para cenários simples, mas em um ambiente de servidor, revalidar um fluxo de trabalho para cada ativação pode ser uma sobrecarga desnecessária.

Para obter mais informações sobre como desabilitar a validação, consulte ValidateOnCreate.

Para obter um exemplo de passagem de parâmetros para CreateWorkflow, consulte Workflow with Parameters Sample.

Para obter um exemplo de como usar regras definidas em XML, consulte IfElse com Exemplo de Regras.

Aplica-se a

CreateWorkflow(XmlReader)

Cria uma instância de fluxo de trabalho usando o .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

Parâmetros

workflowDefinitionReader
XmlReader

Um XmlReader que contém a definição de fluxo de trabalho.

Retornos

A instância de fluxo de trabalho criada.

Exceções

workflowDefinitionReader é uma referência nula (Nothing em Visual Basic).

Comentários

A instância de fluxo de trabalho é criada a partir de um arquivo de definição de fluxo de trabalho XAML referenciado pelo XmlReader.

Antes de a criação, a WorkflowInstance validação é executada nela. Se ocorrerem erros de validação, eles WorkflowValidationFailedException serão gerados. Isso funciona bem para cenários simples, mas em um ambiente de servidor, revalidar um fluxo de trabalho para cada ativação pode ser uma sobrecarga desnecessária.

Para obter mais informações sobre como desabilitar a validação, consulte ValidateOnCreate.

Aplica-se a

CreateWorkflow(Type)

Cria uma nova instância de fluxo de trabalho usando o fluxo de Typetrabalho especificado.

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

Parâmetros

workflowType
Type

O Type fluxo de trabalho a ser criado.

Retornos

A instância de fluxo de trabalho criada.

Exceções

workflowType é uma referência nula (Nothing em Visual Basic).

Comentários

Antes de a criação, a WorkflowInstance validação é executada nela. Se ocorrerem erros de validação, eles WorkflowValidationFailedException serão gerados. Isso funciona bem para cenários simples, mas em um ambiente de servidor, revalidar um fluxo de trabalho para cada ativação pode ser uma sobrecarga desnecessária.

Para obter mais informações sobre como desabilitar a validação, consulte ValidateOnCreate.

Aplica-se a

CreateWorkflow(Type, Dictionary<String,Object>)

Cria uma instância de fluxo de trabalho usando o fluxo de Type trabalho especificado e os argumentos para o fluxo de trabalho contido no especificado 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

Parâmetros

workflowType
Type

O Type fluxo de trabalho a ser criado.

namedArgumentValues
Dictionary<String,Object>

Um Dictionary<TKey,TValue> dos objetos chaveados por cadeia de caracteres que representa os argumentos para o fluxo de trabalho.

Retornos

A instância de fluxo de trabalho criada.

Exceções

workflowType é uma referência nula (Nothing em Visual Basic).

Comentários

Antes de a criação, a WorkflowInstance validação é executada nela. Se ocorrerem erros de validação, eles WorkflowValidationFailedException serão gerados. Isso funciona bem para cenários simples, mas em um ambiente de servidor, revalidar um fluxo de trabalho para cada ativação pode ser uma sobrecarga desnecessária.

Para obter mais informações sobre como desabilitar a validação, consulte ValidateOnCreate.

Para obter um exemplo de passagem de parâmetros para CreateWorkflow, consulte Workflow with Parameters Sample.

Aplica-se a