WorkflowRuntime.CreateWorkflow Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
- 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
- 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
- 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
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
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
- 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ışı.