WorkflowRuntime.StartRuntime 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.
Memulai mesin run-time alur kerja dan layanan mesin run-time alur kerja.
public:
void StartRuntime();
public void StartRuntime();
member this.StartRuntime : unit -> unit
Public Sub StartRuntime ()
Pengecualian
Dibuang WorkflowRuntime .
Ada lebih dari satu layanan alur CommitWorkBatch kerja layanan yang terdaftar dengan ini WorkflowRuntime.
-atau-
Ada lebih dari satu layanan penjadwal yang terdaftar dengan ini WorkflowRuntime.
-atau-
Ada lebih dari satu layanan persistensi yang terdaftar dengan ini WorkflowRuntime.
Keterangan
Metode ini memverifikasi bahwa sekumpulan layanan inti yang valid ada dan kemudian memulai layanan apa pun yang berasal dari WorkflowRuntimeService kelas . Harus ada satu dan hanya satu dari masing-masing layanan inti berikut: layanan alur CommitWorkBatch kerja yang berasal dari WorkflowCommitWorkBatchService kelas dasar dan layanan penjadwal yang berasal dari WorkflowSchedulerService kelas dasar. Jika salah satu atau kedua layanan inti ini hilang, mesin run-time alur kerja menyediakan layanan default yang sesuai: DefaultWorkflowCommitWorkBatchService untuk layanan alur CommitWorkBatch kerja dan DefaultWorkflowSchedulerService untuk layanan penjadwal. Layanan persistensi bersifat opsional, tetapi paling banyak hanya ada satu layanan persistensi yang ada. Setelah memvalidasi konfigurasi layanan, StartRuntime panggilan Start pada semua layanan yang berasal dari WorkflowRuntimeService kelas . Terakhir, alur kerja run-time set IsStarted mesin dan meningkatkan Started peristiwa.
Anda tidak dapat menambahkan atau menghapus layanan inti setelah mesin run-time alur kerja dimulai. Layanan inti adalah layanan yang berasal dari WorkflowSchedulerService kelas, WorkflowCommitWorkBatchService kelas, WorkflowPersistenceService kelas, atau TrackingService kelas. Jika Anda memanggil StartRuntime saat mesin run-time alur kerja berjalan, tidak ada tindakan yang dilakukan.