WorkflowRuntime.CreateWorkflow Metode

Definisi

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

workflowDefinitionReader
XmlReader

Yang XmlReader berisi definisi alur kerja.

rulesReader
XmlReader

Sebuah XmlReader.

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

workflowType
Type

Alur Type kerja yang akan dibuat.

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

workflowDefinitionReader
XmlReader

Yang XmlReader berisi definisi alur kerja.

rulesReader
XmlReader

Sebuah XmlReader.

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).

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

workflowDefinitionReader
XmlReader

Yang XmlReader berisi definisi alur kerja.

Mengembalikan

Instans alur kerja yang dibuat.

Pengecualian

workflowDefinitionReader adalah referensi null (Nothing di Visual Basic).

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

workflowType
Type

Alur Type kerja yang akan 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.

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

workflowType
Type

Alur Type kerja yang akan dibuat.

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.

Berlaku untuk