Bagikan melalui


WorkflowInstance.Start Metode

Definisi

Memulai eksekusi instans alur kerja.

public:
 void Start();
public void Start ();
member this.Start : unit -> unit
Public Sub Start ()

Pengecualian

Mesin runtime alur kerja tidak berjalan.

-atau-

Instans alur kerja telah dimulai.

Contoh

Contoh kode berikut menunjukkan bagaimana Anda dapat menggunakan Start metode untuk memulai WorkflowInstance di host alur kerja. Kode membuat instans WorkflowRuntime, menambahkan layanan ke runtime, lalu menunjukkan cara yang disarankan untuk membuat WorkflowInstance objek. Ini membuat Type objek dan mentransmisikannya ke salah satu objek alur kerja yang dikaitkan dengan host. Kode selanjutnya menginisialisasi WorkflowInstance dengan memanggil CreateWorkflow metode dan meneruskan jenis yang dibuat sebelumnya ke metode tersebut. WorkflowInstance dimulai dengan Start panggilan metode.

Contoh kode ini adalah bagian dari Membatalkan sampel SDK Alur Kerja dari file Program.cs. Untuk informasi selengkapnya, lihat Membatalkan Alur Kerja.

Type type = typeof(SampleWorkflow1);
WorkflowInstance workflowInstance = workflowRuntime.CreateWorkflow(type);
workflowInstance.Start();
Dim workflowInstance As WorkflowInstance
workflowInstance = workflowRuntime.CreateWorkflow(GetType(SampleWorkflow))
workflowInstance.Start()

Keterangan

Start panggilan pada aktivitas akar instans ExecuteActivity alur kerja ini. Jika Start mengalami pengecualian, instans alur kerja akan dihentikan dengan memanggil Terminate dengan Message properti pengecualian yang diteruskan sebagai alasan penghentian.

Berlaku untuk

Lihat juga