WorkflowRuntime.CreateWorkflow Metoda

Definicja

Tworzy wystąpienie przepływu pracy przy użyciu określonych parametrów.

Przeciążenia

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

Tworzy wystąpienie przepływu pracy przy użyciu określonych parametrów.

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

Tworzy wystąpienie przepływu pracy przy użyciu określonych parametrów.

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

Tworzy wystąpienie przepływu pracy przy użyciu określonych XmlReader obiektów i argumentów zawartych w określonym Dictionary<TKey,TValue>obiekcie .

CreateWorkflow(XmlReader)

Tworzy wystąpienie przepływu pracy przy użyciu określonego XmlReaderelementu .

CreateWorkflow(Type)

Tworzy nowe wystąpienie przepływu pracy przy użyciu określonego przepływu pracy Type.

CreateWorkflow(Type, Dictionary<String,Object>)

Tworzy wystąpienie przepływu pracy przy użyciu określonego przepływu pracy i argumentów do przepływu pracy Type zawartego w określonym Dictionary<TKey,TValue>obiekcie .

Uwagi

Jeśli aparat czasu wykonywania przepływu pracy nie został uruchomiony, metody wywołają metodę CreateWorkflowStartRuntime. Zobacz StartRuntime listę możliwych wyjątków. Po utworzeniu wystąpienia przepływu pracy wywołaj WorkflowInstance.StartWorkflowInstance obiekt zwrócony przez metodę CreateWorkflow , aby rozpocząć jego wykonywanie.

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

Tworzy wystąpienie przepływu pracy przy użyciu określonych parametrów.

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

Parametry

workflowDefinitionReader
XmlReader

Element XmlReader zawierający definicję przepływu pracy.

rulesReader
XmlReader

Jeden XmlReader.

namedArgumentValues
Dictionary<String,Object>

Obiekt Dictionary<TKey,TValue> kluczowany przez ciąg reprezentujący argumenty przepływu pracy.

instanceId
Guid

Element Guid specyficzny WorkflowInstance dla tworzenia.

Zwraca

Utworzone wystąpienie przepływu pracy.

Wyjątki

workflowType jest odwołaniem o wartości null (Nothing w Visual Basic).

Uwagi

Przed utworzeniem WorkflowInstance zostanie wykonana walidacja. Jeśli wystąpią jakiekolwiek błędy sprawdzania WorkflowValidationFailedException poprawności, zostanie on zgłoszony. Działa to dobrze w przypadku prostych scenariuszy, ale w środowisku serwera ponowne sprawdzanie przepływu pracy dla każdej aktywacji może być niepotrzebne.

Aby uzyskać więcej informacji na temat wyłączania walidacji, zobacz ValidateOnCreate.

Przepływ pracy instanceId dla wszystkich uruchomionych przepływów pracy załadowanych przez element WorkflowRuntime musi być unikatowy. Jeśli przekażesz element instanceId , aby utworzyć przepływ pracy, a uruchomiony przepływ pracy jest już używany, instanceIdzostanie zgłoszony element .InvalidOperationException

Aby zapoznać się z przykładem przekazywania parametrów do CreateWorkflowelementu , zobacz Przepływ pracy z przykładowymi parametrami.

Aby zapoznać się z przykładem używania reguł zdefiniowanych w formacie XML, zobacz IfElse with Rules Sample (Przykład ifElse with Rules Sample).

Dotyczy

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

Tworzy wystąpienie przepływu pracy przy użyciu określonych parametrów.

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

Parametry

workflowType
Type

Przepływ Type pracy do utworzenia.

namedArgumentValues
Dictionary<String,Object>

Obiekt Dictionary<TKey,TValue> kluczowany przez ciąg reprezentujący argumenty przepływu pracy.

instanceId
Guid

Element Guid specyficzny WorkflowInstance dla tworzenia.

Zwraca

Utworzone wystąpienie przepływu pracy.

Wyjątki

workflowType jest odwołaniem o wartości null (Nothing w Visual Basic).

Uwagi

Przed utworzeniem WorkflowInstance zostanie wykonana walidacja. Jeśli wystąpią jakiekolwiek błędy sprawdzania WorkflowValidationFailedException poprawności, zostanie on zgłoszony. Działa to dobrze w przypadku prostych scenariuszy, ale w środowisku serwera ponowne sprawdzanie przepływu pracy dla każdej aktywacji może być niepotrzebne.

Aby uzyskać więcej informacji na temat wyłączania walidacji, zobacz ValidateOnCreate.

Przepływ pracy instanceId dla wszystkich uruchomionych przepływów pracy załadowanych przez element WorkflowRuntime musi być unikatowy. Jeśli przekażesz element instanceId , aby utworzyć przepływ pracy, a uruchomiony przepływ pracy jest już używany, instanceIdzostanie zgłoszony element .InvalidOperationException

Aby zapoznać się z przykładem przekazywania parametrów do CreateWorkflowelementu , zobacz Przepływ pracy z przykładowymi parametrami.

Dotyczy

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

Tworzy wystąpienie przepływu pracy przy użyciu określonych XmlReader obiektów i argumentów zawartych w określonym Dictionary<TKey,TValue>obiekcie .

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

Parametry

workflowDefinitionReader
XmlReader

Element XmlReader zawierający definicję przepływu pracy.

rulesReader
XmlReader

Jeden XmlReader.

namedArgumentValues
Dictionary<String,Object>

Obiekt Dictionary<TKey,TValue> kluczowany przez ciąg reprezentujący argumenty przepływu pracy.

Zwraca

Utworzone wystąpienie przepływu pracy.

Wyjątki

workflowDefinitionReader jest odwołaniem o wartości null (Nothing w Visual Basic).

Uwagi

Wystąpienie przepływu pracy jest tworzone na podstawie definicji przepływu pracy przywoływanej przez XmlReader argumenty i dostarczone przez namedArgumentValueselement .

Przed utworzeniem WorkflowInstance zostanie wykonana walidacja. Jeśli wystąpią jakiekolwiek błędy sprawdzania WorkflowValidationFailedException poprawności, zostanie on zgłoszony. Działa to dobrze w przypadku prostych scenariuszy, ale w środowisku serwera ponowne sprawdzanie przepływu pracy dla każdej aktywacji może być niepotrzebne.

Aby uzyskać więcej informacji na temat wyłączania walidacji, zobacz ValidateOnCreate.

Aby zapoznać się z przykładem przekazywania parametrów do CreateWorkflowelementu , zobacz Przepływ pracy z przykładowymi parametrami.

Aby zapoznać się z przykładem używania reguł zdefiniowanych w formacie XML, zobacz IfElse with Rules Sample (Przykład ifElse with Rules Sample).

Dotyczy

CreateWorkflow(XmlReader)

Tworzy wystąpienie przepływu pracy przy użyciu określonego XmlReaderelementu .

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

Parametry

workflowDefinitionReader
XmlReader

Element XmlReader zawierający definicję przepływu pracy.

Zwraca

Utworzone wystąpienie przepływu pracy.

Wyjątki

workflowDefinitionReader jest odwołaniem o wartości null (Nothing w Visual Basic).

Uwagi

Wystąpienie przepływu pracy jest tworzone na podstawie pliku definicji przepływu pracy XAML, do których odwołuje się XmlReaderplik .

Przed utworzeniem WorkflowInstance zostanie wykonana walidacja. Jeśli wystąpią jakiekolwiek błędy sprawdzania WorkflowValidationFailedException poprawności, zostanie on zgłoszony. Działa to dobrze w przypadku prostych scenariuszy, ale w środowisku serwera ponowne sprawdzanie przepływu pracy dla każdej aktywacji może być niepotrzebne.

Aby uzyskać więcej informacji na temat wyłączania walidacji, zobacz ValidateOnCreate.

Dotyczy

CreateWorkflow(Type)

Tworzy nowe wystąpienie przepływu pracy przy użyciu określonego przepływu pracy 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

Parametry

workflowType
Type

Przepływ Type pracy do utworzenia.

Zwraca

Utworzone wystąpienie przepływu pracy.

Wyjątki

workflowType jest odwołaniem o wartości null (Nothing w Visual Basic).

Uwagi

Przed utworzeniem WorkflowInstance zostanie wykonana walidacja. Jeśli wystąpią jakiekolwiek błędy sprawdzania WorkflowValidationFailedException poprawności, zostanie on zgłoszony. Działa to dobrze w przypadku prostych scenariuszy, ale w środowisku serwera ponowne sprawdzanie przepływu pracy dla każdej aktywacji może być niepotrzebne.

Aby uzyskać więcej informacji na temat wyłączania walidacji, zobacz ValidateOnCreate.

Dotyczy

CreateWorkflow(Type, Dictionary<String,Object>)

Tworzy wystąpienie przepływu pracy przy użyciu określonego przepływu pracy i argumentów do przepływu pracy Type zawartego w określonym Dictionary<TKey,TValue>obiekcie .

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

Parametry

workflowType
Type

Przepływ Type pracy do utworzenia.

namedArgumentValues
Dictionary<String,Object>

Obiekt Dictionary<TKey,TValue> o kluczu według ciągu, który reprezentuje argumenty przepływu pracy.

Zwraca

Utworzone wystąpienie przepływu pracy.

Wyjątki

workflowType jest odwołaniem o wartości null (Nothing w Visual Basic).

Uwagi

Przed utworzeniem WorkflowInstance zostanie wykonana walidacja. Jeśli wystąpią jakiekolwiek błędy sprawdzania WorkflowValidationFailedException poprawności, zostanie on zgłoszony. Działa to dobrze w przypadku prostych scenariuszy, ale w środowisku serwera ponowne sprawdzanie przepływu pracy dla każdej aktywacji może być niepotrzebne.

Aby uzyskać więcej informacji na temat wyłączania walidacji, zobacz ValidateOnCreate.

Aby zapoznać się z przykładem przekazywania parametrów do CreateWorkflowelementu , zobacz Przepływ pracy z przykładowymi parametrami.

Dotyczy