WorkflowRuntimeService Kelas

Definisi

Perhatian

The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*

Mewakili kelas dasar abstrak tempat layanan inti mesin runtime alur kerja diturunkan.

public ref class WorkflowRuntimeService abstract
public abstract class WorkflowRuntimeService
[System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")]
public abstract class WorkflowRuntimeService
type WorkflowRuntimeService = class
[<System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")>]
type WorkflowRuntimeService = class
Public MustInherit Class WorkflowRuntimeService
Warisan
WorkflowRuntimeService
Turunan
Atribut

Keterangan

Catatan

Materi ini membahas jenis dan namespace layanan yang sudah tidak digunakan. Untuk informasi selengkapnya, lihat Jenis yang Tidak Digunakan Lagi di Windows Workflow Foundation 4.5.

Layanan yang berasal dari WorkflowRuntimeService kelas dapat dimulai dan dihentikan oleh mesin runtime alur kerja. Namun, urutan layanan dimulai atau dihentikan, tidak ditentukan, dan layanan mungkin memerlukan dukungan layanan lain untuk menginisialisasi diri mereka dengan benar ketika dimulai, dan, sebaliknya, mungkin mengharuskan dukungan layanan lain untuk mematikan dengan benar ketika dihentikan. Untuk mengatasi masalah ini, mesin runtime alur kerja menyediakan mekanisme dua fase untuk memulai dan menghentikan layanan. Ketika StartRuntime dipanggil, mesin runtime alur kerja memanggil Start metode untuk setiap layanannya yang berasal dari WorkflowRuntimeService kelas . Setelah semua layanan ini dimulai, mesin runtime alur kerja meningkatkan WorkflowRuntime.Started peristiwa, yang menyebabkan OnStarted metode dipanggil untuk setiap layanan mesin runtime alur kerja. Layanan Anda dapat mengambil OnStarted alih metode untuk berpartisipasi dalam proses dua fase ini. Demikian pula, ketika StopRuntime dipanggil, Stop metode , WorkflowRuntime.Stopped peristiwa , dan OnStopped metode menyediakan mekanisme dua fase ini. Properti Status berisi WorkflowRuntimeServiceState nilai yang menunjukkan apakah layanan sedang dalam proses memulai atau berhenti atau benar-benar dimulai atau dihentikan.

Layanan yang berasal dari WorkflowRuntimeService kelas dapat meningkatkan WorkflowRuntime.ServicesExceptionNotHandled peristiwa ketika mereka menemukan kondisi yang menyebabkan pengecualian yang tidak tertangani dengan memanggil RaiseServicesExceptionNotHandledEvent.

Layanan yang berasal dari WorkflowSchedulerService kelas, WorkflowCommitWorkBatchService kelas, WorkflowPersistenceService kelas, dan TrackingService kelas pada akhirnya berasal dari WorkflowRuntimeService kelas .

Konstruktor

WorkflowRuntimeService()
Kedaluwarsa.

Saat diimplementasikan di kelas turunan, menginisialisasi instans WorkflowRuntimeService baru kelas .

Properti

Runtime
Kedaluwarsa.

WorkflowRuntime Mendapatkan untuk layanan ini.

State
Kedaluwarsa.

Mendapatkan status WorkflowRuntimeService.

Metode

Equals(Object)
Kedaluwarsa.

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()
Kedaluwarsa.

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()
Kedaluwarsa.

Mendapatkan dari instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()
Kedaluwarsa.

Membuat salinan dangkal dari saat ini Object.

(Diperoleh dari Object)
OnStarted()
Kedaluwarsa.

Ketika ditimpa di kelas turunan, mewakili metode yang akan dipanggil ketika mesin runtime alur kerja menaikkan Started peristiwa.

OnStopped()
Kedaluwarsa.

Ketika ditimpa di kelas turunan, mewakili metode yang akan dipanggil ketika mesin runtime alur kerja menaikkan Stopped peristiwa.

RaiseServicesExceptionNotHandledEvent(Exception, Guid)
Kedaluwarsa.

Memunculkan kejadian ServicesExceptionNotHandled.

Start()
Kedaluwarsa.

Ketika ditimpa di kelas turunan, memulai layanan dan mengubah menjadi StateStarting.

Stop()
Kedaluwarsa.

Ketika ditimpa di kelas turunan, menghentikan layanan dan mengubah menjadi StateStopping.

ToString()
Kedaluwarsa.

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk