HasActivatableWorkflowEvent Kelas

Definisi

Mewakili peristiwa yang dinaikkan penyimpanan instans untuk memberi tahu host generik tentang keberadaan instans yang dapat diaktifkan dalam database persistensi.

public ref class HasActivatableWorkflowEvent sealed : System::Runtime::DurableInstancing::InstancePersistenceEvent<System::Activities::DurableInstancing::HasActivatableWorkflowEvent ^>
public sealed class HasActivatableWorkflowEvent : System.Runtime.DurableInstancing.InstancePersistenceEvent<System.Activities.DurableInstancing.HasActivatableWorkflowEvent>
type HasActivatableWorkflowEvent = class
    inherit InstancePersistenceEvent<HasActivatableWorkflowEvent>
Public NotInheritable Class HasActivatableWorkflowEvent
Inherits InstancePersistenceEvent(Of HasActivatableWorkflowEvent)
Warisan

Keterangan

Instans dapat diaktifkan, jika tidak dalam status ditangguhkan atau status selesai dan memenuhi kondisi berikut:

  • Instans dapat dijalankan. Instans dalam database persistensi dianggap sebagai dapat dijalankan jika memenuhi kondisi berikut:

    • Instans tidak terkunci dan memiliki timer tertunda yang telah kedaluwarsa.

    • Instans tidak terkunci dan statusnya adalah Mengeksekusi.

    • Instans memiliki kunci yang tidak valid di atasnya.

  • Tidak ada host alur kerja yang mampu memuat instans yang berjalan di komputer.

Penyimpanan instans harus secara berkala mencari instans alur kerja yang dapat diaktifkan yang termasuk dalam host alur kerja yang menggunakan penyimpanan. Ini harus meningkatkan HasActivatableWorkflowEvent ketika menemukan instans yang dapat diaktifkan di penyimpanan persistensi. Jika penyimpanan instans tidak menemukan instans yang dapat diaktifkan di penyimpanan persistensi, instans harus terus memantau penyimpanan persistensi untuk instans yang dapat diaktifkan.

Setelah menaikkan HasActivatableWorkflowEvent, penyimpanan instans QueryActivatableWorkflowsCommandharus berhenti memantau penyimpanan persistensi untuk instans yang dapat diaktifkan sampai menerima dan menjalankan . Pemantauan berlanjut hanya jika eksekusi perintah tidak mengembalikan instans alur kerja yang dapat diaktifkan.

Ketika host generik menerima peristiwa ini, host ini menjalankan terhadap penyimpanan instans QueryActivatableWorkflowsCommand untuk mendapatkan parameter aktivasi yang diperlukan untuk membuat host alur kerja. Host generik menggunakan parameter aktivasi ini untuk membuat host alur kerja, yang pada gilirannya memuat dan menjalankan instans layanan. Parameter aktivasi untuk jenis aktivasi WAS adalah: Nama Situs, Jalur Aplikasi (relatif terhadap situs), dan Jalur Layanan (relatif terhadap aplikasi). Penyimpanan instans dapat mengembalikan beberapa set dari ketiga parameter aktivasi ini.

Host generik adalah host yang memiliki parameter XName bernama ActivationType, yang harus diatur ke nilai yang didukung oleh penyimpanan instans. Saat ini, Penyimpanan Instans Alur Kerja SQL mendukung host generik dengan parameter ActivationType yang diatur ke nilai: WAS. Jika ActivationType tidak diatur sama sekali, Penyimpanan Instans Alur Kerja SQL memperlakukan host sebagai host generik.

Note

Layanan Manajemen Alur Kerja yang dikirim dengan kode bernama "Dublin" (Ekstensi Server Aplikasi untuk .NET 4.0) adalah host generik yang memiliki jenis aktivasi yang diatur ke WAS.

Konstruktor

Nama Deskripsi
HasActivatableWorkflowEvent()

Menginisialisasi instans baru dari kelas HasActivatableWorkflowEvent.

Properti

Nama Deskripsi
Name

Mengembalikan XName (namespace dikombinasikan dengan nama) dari peristiwa persistensi.

(Diperoleh dari InstancePersistenceEvent)

Metode

Nama Deskripsi
Equals(InstancePersistenceEvent)

Menentukan apakah objek saat ini InstancePersistenceEvent dan objek yang dilewatkan InstancePersistenceEvent sama.

(Diperoleh dari InstancePersistenceEvent)
Equals(Object)

Menentukan apakah objek saat ini InstancePersistenceEvent dan objek yang dilewatkan dikonversi sebagai InstancePersistenceEvent sama.

(Diperoleh dari InstancePersistenceEvent)
GetHashCode()

Mengembalikan kode hash untuk InstancePersistenceEvent instans.

(Diperoleh dari InstancePersistenceEvent)
GetType()

Mendapatkan Type instans saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari Objectsaat ini.

(Diperoleh dari Object)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk