Share via


SqlWorkflowInstanceStore Kelas

Definisi

Berasal dari kelas abstrak InstanceStore fungsionalitas persistensi dan menyediakan implementasi untuk memungkinkan penyimpanan informasi status instans ke dan memuat informasi status instans dari database SQL Server 2005 atau SQL Server 2008.

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

Keterangan

SqlWorkflowInstanceStore menggunakan untuk menserialisasikan NetDataContractSerializer jenis kompleks; semua jenis yang digunakan dalam alur kerja untuk dipertahankan dengan penyimpanan instans ini harus dapat diserialisasikan menggunakan NetDataContractSerializer.

Konstruktor

SqlWorkflowInstanceStore()

Menginisialisasi instans baru kelas SqlWorkflowInstanceStore.

SqlWorkflowInstanceStore(String)

Menginisialisasi instans SqlWorkflowInstanceStore baru kelas dengan menggunakan connectionString parameter .

Properti

ConnectionString

Mendapatkan atau mengatur string koneksi dengan parameter yang digunakan untuk menyambungkan ke database persistensi yang mendasar.

DefaultInstanceOwner

Mendapatkan atau mengatur pemilik instans default.

(Diperoleh dari InstanceStore)
EnqueueRunCommands

Mendapatkan atau menetapkan nilai yang menunjukkan apakah Jalankan perintah diantrekan. Properti ini digunakan secara internal oleh Penyimpanan Instans Alur Kerja SQL dan tidak boleh digunakan dalam aplikasi Anda.

HostLockRenewalPeriod

Menentukan periode waktu di mana host memperbarui kuncinya pada instans layanan alur kerja.

InstanceCompletionAction

Menentukan tindakan yang akan diambil setelah instans alur kerja selesai. Nilai yang mungkin adalah "DeleteNothing" dan "DeleteAll". Nilai defaultnya adalah "DeleteAll". Jika properti diatur ke "DeleteNothing", penyedia persistensi menyimpan semua data instans dan metadata dalam database persistensi setelah instans alur kerja selesai. Jika properti diatur ke "DeleteAll", penyedia persistensi menghapus semua data instans dan metadata setelah instans alur kerja selesai.

InstanceEncodingOption

Menentukan nilai yang menunjukkan apakah data instans harus dikompresi.

InstanceLockedExceptionAction

Menentukan tindakan yang akan diambil ketika penyedia persistensi menangkap InstanceLockedException.

MaxConnectionRetries

Mendapatkan atau mengatur jumlah maksimum percobaan ulang koneksi SQL. Nilai defaultnya adalah 4.

RunnableInstancesDetectionPeriod

Menentukan periode waktu setelah Penyimpanan Instans Alur Kerja SQL menjalankan tugas deteksi untuk mendeteksi instans alur kerja yang dapat dijalankan atau dapat diaktifkan dalam database persistensi setelah siklus deteksi sebelumnya.

Metode

BeginExecute(InstanceHandle, InstancePersistenceCommand, TimeSpan, AsyncCallback, Object)

Secara asinkron menjalankan perintah persistensi seperti LoadWorkflowCommand dan SaveWorkflowCommand.

(Diperoleh dari InstanceStore)
BeginTryCommand(InstancePersistenceContext, InstancePersistenceCommand, TimeSpan, AsyncCallback, Object)

Penyedia persistensi menerapkan metode ini, yang menentukan apakah perintah persistensi tertentu dapat dijalankan. Jika perintah dapat dijalankan, jalankan perintah secara asinkron.

(Diperoleh dari InstanceStore)
BeginWaitForEvents(InstanceHandle, TimeSpan, AsyncCallback, Object)

Memulai operasi asinkron untuk mendengarkan peristiwa apa pun yang diangkat oleh penyimpanan instans untuk handel instans tertentu.

(Diperoleh dari InstanceStore)
CreateInstanceHandle()

Membuat handel instans.

(Diperoleh dari InstanceStore)
CreateInstanceHandle(Guid)

Membuat handel instans. Jika DefaultInstanceOwner diatur, nilai secara otomatis terikat sebagai pemilik instans handel baru. Pengidentifikasi instans yang diteruskan sebagai parameter secara otomatis terikat sebagai instans handel baru.

(Diperoleh dari InstanceStore)
CreateInstanceHandle(InstanceOwner)

Membuat handel instans. Jika pemilik instans yang diteruskan sebagai parameter tidak null, nilai secara otomatis terikat sebagai pemilik instans handel baru. (Jika tidak, tidak ada pemilik instans yang terikat, bahkan jika DefaultInstanceOwner diatur.)

(Diperoleh dari InstanceStore)
CreateInstanceHandle(InstanceOwner, Guid)

Membuat handel instans. Jika pemilik instans yang diteruskan sebagai parameter tidak null, nilai secara otomatis terikat sebagai pemilik instans handel baru. (Jika tidak, tidak ada pemilik instans yang terikat, bahkan jika DefaultInstanceOwner diatur.) Pengidentifikasi instans yang diteruskan sebagai parameter secara otomatis terikat sebagai instans handel baru.

(Diperoleh dari InstanceStore)
EndExecute(IAsyncResult)

Mengakhiri operasi asinkron.

(Diperoleh dari InstanceStore)
EndTryCommand(IAsyncResult)

Mengakhiri operasi asinkron.

(Diperoleh dari InstanceStore)
EndWaitForEvents(IAsyncResult)

Mengakhiri operasi asinkron yang dimulai oleh BeginWaitForEvents(InstanceHandle, TimeSpan, AsyncCallback, Object) metode .

(Diperoleh dari InstanceStore)
Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
Execute(InstanceHandle, InstancePersistenceCommand, TimeSpan)

Menjalankan perintah persistensi secara sinkron. Contoh perintah persistensi adalah: LoadWorkflowCommand dan SaveWorkflowCommand.

(Diperoleh dari InstanceStore)
GetEvents(InstanceOwner)

Mendapatkan semua peristiwa yang disinyalkan terikat ke InstanceOwner objek .

(Diperoleh dari InstanceStore)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetInstanceOwners()

Mendapatkan setiap objek InstanceOwner yang terikat ke handel instans yang valid atau belum dikumpulkan sampah.

(Diperoleh dari InstanceStore)
GetType()

Mendapatkan dari instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari saat ini Object.

(Diperoleh dari Object)
OnFreeInstanceHandle(InstanceHandle, Object)

Dipanggil saat handel instans dibebaskan.

(Diperoleh dari InstanceStore)
OnNewInstanceHandle(InstanceHandle)

Dipanggil saat handel instans baru dibuat.

(Diperoleh dari InstanceStore)
Promote(String, IEnumerable<XName>, IEnumerable<XName>)

Mengaitkan properti yang ditentukan dengan instans alur kerja sehingga Anda dapat mengkueri instans berdasarkan nilai tertentu untuk properti ini. Properti yang dapat digunakan dalam kueri eksternal ini dapat berupa jenis sederhana (misalnya: Int64, String, dan sebagainya) atau dari jenis biner berseri (byte[]). Properti biner biasanya digunakan untuk menyimpan data pelacakan.

ResetEvent(InstancePersistenceEvent, InstanceOwner)

Mengatur ulang peristiwa yang disinyalir dan menghapus peristiwa dari daftar peristiwa sinyal yang dikelola oleh pemilik instans.

(Diperoleh dari InstanceStore)
SignalEvent(InstancePersistenceEvent, InstanceOwner)

Penyimpanan instans memanggil metode ini untuk memberi sinyal peristiwa. Host alur kerja yang berlangganan peristiwa persistensi ini menerimanya dan mengambil tindakan yang sesuai.

(Diperoleh dari InstanceStore)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)
TryCommand(InstancePersistenceContext, InstancePersistenceCommand, TimeSpan)

Penyedia persistensi mengimplementasikan metode ini, yang menentukan apakah perintah persistensi tertentu dapat dijalankan dan jika perintah dapat dijalankan menjalankannya secara asinkron.

(Diperoleh dari InstanceStore)
WaitForEvents(InstanceHandle, TimeSpan)

Host alur kerja biasanya memanggil metode ini untuk menunggu peristiwa disinyalkan.

(Diperoleh dari InstanceStore)

Berlaku untuk