QueryActivatableWorkflowsCommand Kelas

Definisi

Mewakili perintah yang dijalankan host generik terhadap penyimpanan instans untuk mengambil parameter aktivasi. Host generik menggunakan parameter aktivasi ini untuk membuat host alur kerja, yang pada gilirannya memuat instans layanan yang dapat dijalankan.

public ref class QueryActivatableWorkflowsCommand sealed : System::Runtime::DurableInstancing::InstancePersistenceCommand
public sealed class QueryActivatableWorkflowsCommand : System.Runtime.DurableInstancing.InstancePersistenceCommand
type QueryActivatableWorkflowsCommand = class
    inherit InstancePersistenceCommand
Public NotInheritable Class QueryActivatableWorkflowsCommand
Inherits InstancePersistenceCommand
Warisan
QueryActivatableWorkflowsCommand

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 sudah kedaluwarsa.

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

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
QueryActivatableWorkflowsCommand()

Menginisialisasi instans QueryActivatableWorkflowsCommand kelas.

Properti

Nama Deskripsi
AutomaticallyAcquiringLock

Menunjukkan apakah perintah dapat mencoba memperoleh kunci pada instans.

(Diperoleh dari InstancePersistenceCommand)
IsTransactionEnlistmentOptional

Mengembalikan nilai yang menunjukkan apakah penyedia persistensi dapat memilih untuk tidak mendaftar dalam transaksi sekitar (Transaction.Current) saat menjalankan perintah ini.

(Diperoleh dari InstancePersistenceCommand)
Name

Mendapatkan nama perintah persistensi.

(Diperoleh dari InstancePersistenceCommand)

Metode

Nama Deskripsi
Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
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)
Validate(InstanceView)

Memvalidasi perintah.

(Diperoleh dari InstancePersistenceCommand)

Berlaku untuk