WorkflowRuntime.CreateWorkflow Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Membuat instans alur kerja dengan menggunakan parameter yang ditentukan.
Overload
| Nama | Deskripsi |
|---|---|
| CreateWorkflow(XmlReader, XmlReader, Dictionary<String,Object>, Guid) |
Membuat instans alur kerja dengan menggunakan parameter yang ditentukan. |
| CreateWorkflow(Type, Dictionary<String,Object>, Guid) |
Membuat instans alur kerja dengan menggunakan parameter yang ditentukan. |
| CreateWorkflow(XmlReader, XmlReader, Dictionary<String,Object>) |
Membuat instans alur kerja dengan menggunakan objek yang ditentukan XmlReader dan argumen yang terkandung Dictionary<TKey,TValue>dalam . |
| CreateWorkflow(XmlReader) |
Membuat instans alur kerja dengan menggunakan XmlReader. |
| CreateWorkflow(Type) |
Membuat instans alur kerja baru dengan menggunakan alur Typekerja yang ditentukan . |
| CreateWorkflow(Type, Dictionary<String,Object>) |
Membuat instans alur kerja dengan menggunakan alur Type kerja yang ditentukan dan argumen ke alur kerja yang terkandung dalam yang ditentukan Dictionary<TKey,TValue>. |
Keterangan
Jika mesin run-time alur kerja belum dimulai, CreateWorkflow metode memanggil StartRuntime. Lihat StartRuntime untuk daftar kemungkinan pengecualian. Setelah Anda membuat instans alur kerja, panggil WorkflowInstance.Start objek yang WorkflowInstance dikembalikan oleh CreateWorkflow metode untuk memulai eksekusinya.
CreateWorkflow(XmlReader, XmlReader, Dictionary<String,Object>, Guid)
Membuat instans alur kerja dengan menggunakan parameter yang ditentukan.
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
Parameter
- namedArgumentValues
- Dictionary<String,Object>
Objek Dictionary<TKey,TValue> yang di-key oleh string yang mewakili argumen ke alur kerja.
- instanceId
- Guid
Guid Dari spesifik WorkflowInstance untuk dibuat.
Mengembalikan
Instans alur kerja yang dibuat.
Pengecualian
workflowType adalah referensi null (Nothing di Visual Basic).
Keterangan
WorkflowInstance Sebelum dibuat, validasi dijalankan di atasnya. Jika terjadi kesalahan validasi, maka WorkflowValidationFailedException akan dilemparkan. Ini berfungsi dengan baik untuk skenario sederhana, tetapi di lingkungan server, memvalidasi ulang alur kerja untuk setiap aktivasi mungkin overhead yang tidak perlu.
Untuk informasi selengkapnya tentang menonaktifkan validasi, lihat ValidateOnCreate.
Alur instanceId kerja untuk alur kerja yang berjalan yang dimuat oleh WorkflowRuntime harus unik. Jika Anda meneruskan instanceId untuk membuat alur kerja dan alur kerja yang sedang berjalan sudah menggunakannya instanceId, maka InvalidOperationException akan dilemparkan.
Untuk contoh meneruskan parameter ke CreateWorkflow, lihat Alur Kerja dengan Sampel Parameter.
Untuk contoh penggunaan aturan yang ditentukan dalam XML, lihat IfElse dengan Sampel Aturan.
Berlaku untuk
CreateWorkflow(Type, Dictionary<String,Object>, Guid)
Membuat instans alur kerja dengan menggunakan parameter yang ditentukan.
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
Parameter
- namedArgumentValues
- Dictionary<String,Object>
Objek Dictionary<TKey,TValue> yang di-key oleh string yang mewakili argumen ke alur kerja.
- instanceId
- Guid
Guid Dari spesifik WorkflowInstance untuk dibuat.
Mengembalikan
Instans alur kerja yang dibuat.
Pengecualian
workflowType adalah referensi null (Nothing di Visual Basic).
Keterangan
WorkflowInstance Sebelum dibuat, validasi dijalankan di atasnya. Jika terjadi kesalahan validasi, maka WorkflowValidationFailedException akan dilemparkan. Ini berfungsi dengan baik untuk skenario sederhana, tetapi di lingkungan server, memvalidasi ulang alur kerja untuk setiap aktivasi mungkin overhead yang tidak perlu.
Untuk informasi selengkapnya tentang menonaktifkan validasi, lihat ValidateOnCreate.
Alur instanceId kerja untuk alur kerja yang berjalan yang dimuat oleh WorkflowRuntime harus unik. Jika Anda meneruskan instanceId untuk membuat alur kerja dan alur kerja yang sedang berjalan sudah menggunakannya instanceId, maka InvalidOperationException akan dilemparkan.
Untuk contoh meneruskan parameter ke CreateWorkflow, lihat Alur Kerja dengan Sampel Parameter.
Berlaku untuk
CreateWorkflow(XmlReader, XmlReader, Dictionary<String,Object>)
Membuat instans alur kerja dengan menggunakan objek yang ditentukan XmlReader dan argumen yang terkandung Dictionary<TKey,TValue>dalam .
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
Parameter
- namedArgumentValues
- Dictionary<String,Object>
Objek Dictionary<TKey,TValue> yang di-key oleh string yang mewakili argumen ke alur kerja.
Mengembalikan
Instans alur kerja yang dibuat.
Pengecualian
workflowDefinitionReader adalah referensi null (Nothing di Visual Basic).
Dibuang WorkflowRuntime .
Keterangan
Instans alur kerja dibuat dari definisi alur kerja yang direferensikan XmlReader oleh dan argumen yang disediakan oleh namedArgumentValues.
WorkflowInstance Sebelum dibuat, validasi dijalankan di atasnya. Jika terjadi kesalahan validasi, maka WorkflowValidationFailedException akan dilemparkan. Ini berfungsi dengan baik untuk skenario sederhana, tetapi di lingkungan server, memvalidasi ulang alur kerja untuk setiap aktivasi mungkin overhead yang tidak perlu.
Untuk informasi selengkapnya tentang menonaktifkan validasi, lihat ValidateOnCreate.
Untuk contoh meneruskan parameter ke CreateWorkflow, lihat Alur Kerja dengan Sampel Parameter.
Untuk contoh penggunaan aturan yang ditentukan dalam XML, lihat IfElse dengan Sampel Aturan.
Berlaku untuk
CreateWorkflow(XmlReader)
Membuat instans alur kerja dengan menggunakan 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
Parameter
Mengembalikan
Instans alur kerja yang dibuat.
Pengecualian
workflowDefinitionReader adalah referensi null (Nothing di Visual Basic).
Dibuang WorkflowRuntime .
Keterangan
Instans alur kerja dibuat dari file definisi alur kerja XAML yang direferensikan XmlReaderoleh .
WorkflowInstance Sebelum dibuat, validasi dijalankan di atasnya. Jika terjadi kesalahan validasi, maka WorkflowValidationFailedException akan dilemparkan. Ini berfungsi dengan baik untuk skenario sederhana, tetapi di lingkungan server, memvalidasi ulang alur kerja untuk setiap aktivasi mungkin overhead yang tidak perlu.
Untuk informasi selengkapnya tentang menonaktifkan validasi, lihat ValidateOnCreate.
Berlaku untuk
CreateWorkflow(Type)
Membuat instans alur kerja baru dengan menggunakan alur Typekerja yang ditentukan .
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
Parameter
Mengembalikan
Instans alur kerja yang dibuat.
Pengecualian
workflowType adalah referensi null (Nothing di Visual Basic).
Keterangan
WorkflowInstance Sebelum dibuat, validasi dijalankan di atasnya. Jika terjadi kesalahan validasi, maka WorkflowValidationFailedException akan dilemparkan. Ini berfungsi dengan baik untuk skenario sederhana, tetapi di lingkungan server, memvalidasi ulang alur kerja untuk setiap aktivasi mungkin overhead yang tidak perlu.
Untuk informasi selengkapnya tentang menonaktifkan validasi, lihat ValidateOnCreate.
Berlaku untuk
CreateWorkflow(Type, Dictionary<String,Object>)
Membuat instans alur kerja dengan menggunakan alur Type kerja yang ditentukan dan argumen ke alur kerja yang terkandung dalam yang ditentukan 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
Parameter
- namedArgumentValues
- Dictionary<String,Object>
Objek Dictionary<TKey,TValue> yang di-key oleh string yang mewakili argumen ke alur kerja.
Mengembalikan
Instans alur kerja yang dibuat.
Pengecualian
workflowType adalah referensi null (Nothing di Visual Basic).
Keterangan
WorkflowInstance Sebelum dibuat, validasi dijalankan di atasnya. Jika terjadi kesalahan validasi, maka WorkflowValidationFailedException akan dilemparkan. Ini berfungsi dengan baik untuk skenario sederhana, tetapi di lingkungan server, memvalidasi ulang alur kerja untuk setiap aktivasi mungkin overhead yang tidak perlu.
Untuk informasi selengkapnya tentang menonaktifkan validasi, lihat ValidateOnCreate.
Untuk contoh meneruskan parameter ke CreateWorkflow, lihat Alur Kerja dengan Sampel Parameter.