WorkflowRuntime.CreateWorkflow Yöntem

Tanım

Belirtilen parametreleri kullanarak bir iş akışı örneği oluşturur.

Aşırı Yüklemeler

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

Belirtilen parametreleri kullanarak bir iş akışı örneği oluşturur.

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

Belirtilen parametreleri kullanarak bir iş akışı örneği oluşturur.

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

Belirtilen nesneleri ve belirtilen XmlReader içinde yer alan Dictionary<TKey,TValue>bağımsız değişkenleri kullanarak bir iş akışı örneği oluşturur.

CreateWorkflow(XmlReader)

Belirtilen XmlReaderkullanarak bir iş akışı örneği oluşturur.

CreateWorkflow(Type)

Belirtilen iş akışını kullanarak yeni bir iş akışı Typeörneği oluşturur.

CreateWorkflow(Type, Dictionary<String,Object>)

Belirtilen iş akışını ve belirtilen içinde yer alan Typeiş akışı Dictionary<TKey,TValue> bağımsız değişkenlerini kullanarak bir iş akışı örneği oluşturur.

Açıklamalar

İş akışı çalışma zamanı altyapısı başlatılmamışsa, CreateWorkflow yöntemler öğesini çağırır StartRuntime. Olası özel durumların listesi için bkz StartRuntime . İş akışı örneğini oluşturduktan sonra, yürütmeye başlamak için yöntemi tarafından WorkflowInstance.Start döndürülen nesneyi çağırın WorkflowInstanceCreateWorkflow.

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

Belirtilen parametreleri kullanarak bir iş akışı örneği oluşturur.

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

Parametreler

workflowDefinitionReader
XmlReader

XmlReader İş akışı tanımını içeren bir.

rulesReader
XmlReader

Bir XmlReader.

namedArgumentValues
Dictionary<String,Object>

İş Dictionary<TKey,TValue> akışının bağımsız değişkenlerini temsil eden bir dize tarafından anahtarlanan nesnelerden biri.

instanceId
Guid

Guid Oluşturulacak öğesininWorkflowInstance.

Döndürülenler

Oluşturulan iş akışı örneği.

Özel durumlar

workflowType null başvurudur (Visual Basic Nothing).

Açıklamalar

WorkflowInstance oluşturulmadan önce doğrulama yürütülür. Herhangi bir doğrulama hatası oluşursa, WorkflowValidationFailedException oluşturulur. Bu, basit senaryolarda işe yarar, ancak bir sunucu ortamında her etkinleştirme için bir iş akışının yeniden doğrulanması gereksiz bir yük olabilir.

Doğrulamayı devre dışı bırakma hakkında daha fazla bilgi için bkz ValidateOnCreate. .

tarafından instanceId yüklenen tüm çalışan iş akışları için iş akışı WorkflowRuntime benzersiz olmalıdır. bir iş akışı oluşturmak için geçirirseniz instanceId ve çalışan bir iş akışı zaten bunu instanceIdkullanıyorsa, bir InvalidOperationException oluşturulur.

parametreleri'ne geçirme örneği için CreateWorkflowbkz. Parametre Örneği ile İş Akışı.

XML'de tanımlanan kuralları kullanma örneği için bkz. IfElse with Rules Sample.

Şunlara uygulanır

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

Belirtilen parametreleri kullanarak bir iş akışı örneği oluşturur.

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

Parametreler

workflowType
Type

Type Oluşturulacak iş akışının.

namedArgumentValues
Dictionary<String,Object>

İş Dictionary<TKey,TValue> akışının bağımsız değişkenlerini temsil eden bir dize tarafından anahtarlanan nesnelerden biri.

instanceId
Guid

Guid Oluşturulacak öğesininWorkflowInstance.

Döndürülenler

Oluşturulan iş akışı örneği.

Özel durumlar

workflowType null başvurudur (Visual Basic Nothing).

Açıklamalar

WorkflowInstance oluşturulmadan önce doğrulama yürütülür. Herhangi bir doğrulama hatası oluşursa, WorkflowValidationFailedException oluşturulur. Bu, basit senaryolarda işe yarar, ancak bir sunucu ortamında her etkinleştirme için bir iş akışının yeniden doğrulanması gereksiz bir yük olabilir.

Doğrulamayı devre dışı bırakma hakkında daha fazla bilgi için bkz ValidateOnCreate. .

tarafından instanceId yüklenen tüm çalışan iş akışları için iş akışı WorkflowRuntime benzersiz olmalıdır. bir iş akışı oluşturmak için geçirirseniz instanceId ve çalışan bir iş akışı zaten bunu instanceIdkullanıyorsa, bir InvalidOperationException oluşturulur.

parametreleri'ne geçirme örneği için CreateWorkflowbkz. Parametre Örneği ile İş Akışı.

Şunlara uygulanır

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

Belirtilen nesneleri ve belirtilen XmlReader içinde yer alan Dictionary<TKey,TValue>bağımsız değişkenleri kullanarak bir iş akışı örneği oluşturur.

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

Parametreler

workflowDefinitionReader
XmlReader

XmlReader İş akışı tanımını içeren bir.

rulesReader
XmlReader

Bir XmlReader.

namedArgumentValues
Dictionary<String,Object>

İş Dictionary<TKey,TValue> akışının bağımsız değişkenlerini temsil eden bir dize tarafından anahtarlanan nesnelerden biri.

Döndürülenler

Oluşturulan iş akışı örneği.

Özel durumlar

workflowDefinitionReader null başvurudur (Visual Basic Nothing).

Açıklamalar

İş akışı örneği, ve tarafından XmlReadersağlanan bağımsız değişkenler tarafından namedArgumentValues başvuruda bulunan iş akışı tanımından oluşturulur.

WorkflowInstance oluşturulmadan önce doğrulama yürütülür. Herhangi bir doğrulama hatası oluşursa, WorkflowValidationFailedException oluşturulur. Bu, basit senaryolarda işe yarar, ancak bir sunucu ortamında her etkinleştirme için bir iş akışının yeniden doğrulanması gereksiz bir yük olabilir.

Doğrulamayı devre dışı bırakma hakkında daha fazla bilgi için bkz ValidateOnCreate. .

parametreleri'ne geçirme örneği için CreateWorkflowbkz. Parametre Örneği ile İş Akışı.

XML'de tanımlanan kuralları kullanma örneği için bkz. IfElse with Rules Sample.

Şunlara uygulanır

CreateWorkflow(XmlReader)

Belirtilen XmlReaderkullanarak bir iş akışı örneği oluşturur.

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

Parametreler

workflowDefinitionReader
XmlReader

XmlReader İş akışı tanımını içeren bir.

Döndürülenler

Oluşturulan iş akışı örneği.

Özel durumlar

workflowDefinitionReader null başvurudur (Visual Basic Nothing).

Açıklamalar

İş akışı örneği, tarafından başvuruda bulunılan bir XAML iş akışı tanım dosyasından XmlReaderoluşturulur.

WorkflowInstance oluşturulmadan önce doğrulama yürütülür. Herhangi bir doğrulama hatası oluşursa, WorkflowValidationFailedException oluşturulur. Bu, basit senaryolarda işe yarar, ancak bir sunucu ortamında her etkinleştirme için bir iş akışının yeniden doğrulanması gereksiz bir yük olabilir.

Doğrulamayı devre dışı bırakma hakkında daha fazla bilgi için bkz ValidateOnCreate. .

Şunlara uygulanır

CreateWorkflow(Type)

Belirtilen iş akışını kullanarak yeni bir iş akışı Typeörneği oluşturur.

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

Parametreler

workflowType
Type

Type Oluşturulacak iş akışının.

Döndürülenler

Oluşturulan iş akışı örneği.

Özel durumlar

workflowType null başvurudur (Visual Basic Nothing).

Açıklamalar

WorkflowInstance oluşturulmadan önce doğrulama yürütülür. Herhangi bir doğrulama hatası oluşursa, WorkflowValidationFailedException oluşturulur. Bu, basit senaryolarda işe yarar, ancak bir sunucu ortamında her etkinleştirme için bir iş akışının yeniden doğrulanması gereksiz bir yük olabilir.

Doğrulamayı devre dışı bırakma hakkında daha fazla bilgi için bkz ValidateOnCreate. .

Şunlara uygulanır

CreateWorkflow(Type, Dictionary<String,Object>)

Belirtilen iş akışını ve belirtilen içinde yer alan Typeiş akışı Dictionary<TKey,TValue> bağımsız değişkenlerini kullanarak bir iş akışı örneği oluşturur.

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

Parametreler

workflowType
Type

Type Oluşturulacak iş akışının.

namedArgumentValues
Dictionary<String,Object>

Dictionary<TKey,TValue> İş akışının bağımsız değişkenlerini temsil eden dize tarafından anahtarlanan nesnelerden biri.

Döndürülenler

Oluşturulan iş akışı örneği.

Özel durumlar

workflowType null başvurudur (Visual Basic Nothing).

Açıklamalar

WorkflowInstance oluşturulmadan önce doğrulama yürütülür. Herhangi bir doğrulama hatası oluşursa, WorkflowValidationFailedException oluşturulur. Bu, basit senaryolarda işe yarar, ancak bir sunucu ortamında her etkinleştirme için bir iş akışının yeniden doğrulanması gereksiz bir yük olabilir.

Doğrulamayı devre dışı bırakma hakkında daha fazla bilgi için bkz ValidateOnCreate. .

parametreleri'ne geçirme örneği için CreateWorkflowbkz. Parametre Örneği ile İş Akışı.

Şunlara uygulanır