Share via


InstanceStore Kelas

Definisi

Mewakili penyimpanan instans.

public ref class InstanceStore abstract
public abstract class InstanceStore
type InstanceStore = class
Public MustInherit Class InstanceStore
Warisan
InstanceStore
Turunan

Keterangan

Penyedia persistensi menyediakan akses ke penyimpanan instans melalui implementasi InstanceStore konkret kelas.

Penyedia persistensi dapat memanggil InstanceHandle.Free pada handel yang diteruskan ke TryCommand, bahkan setelah perintah selesai dieksekusi. Tetapi penyedia persistensi tidak boleh memegang referensi yang kuat ke objek InstanceHandle atau InstanceOwner, karena ini dapat mencegah InstanceStore dikumpulkan dari sampah.

Peringatan

Definisi alur kerja untuk alur kerja yang bertahan tidak dapat diubah. Jika definisi alur kerja diubah setelah dipertahankan, runtime alur kerja akan mengalami crash saat alur kerja dimuat ulang.

Konstruktor

InstanceStore()

Menginisialisasi instans InstanceStore kelas.

Properti

DefaultInstanceOwner

Mendapatkan atau mengatur pemilik instans default.

Metode

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

Secara asinkron menjalankan perintah persistensi seperti LoadWorkflowCommand dan SaveWorkflowCommand.

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.

BeginWaitForEvents(InstanceHandle, TimeSpan, AsyncCallback, Object)

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

CreateInstanceHandle()

Membuat handel instans.

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.

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.)

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.

EndExecute(IAsyncResult)

Mengakhiri operasi asinkron.

EndTryCommand(IAsyncResult)

Mengakhiri operasi asinkron.

EndWaitForEvents(IAsyncResult)

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

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.

GetEvents(InstanceOwner)

Mendapatkan semua peristiwa yang disinyalir terikat ke InstanceOwner objek.

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.

GetType()

Mendapatkan instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari yang saat ini Object.

(Diperoleh dari Object)
OnFreeInstanceHandle(InstanceHandle, Object)

Dipanggil saat handel instans dikosongkan.

OnNewInstanceHandle(InstanceHandle)

Dipanggil saat handel instans baru dibuat.

ResetEvent(InstancePersistenceEvent, InstanceOwner)

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

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.

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 secara asinkron.

WaitForEvents(InstanceHandle, TimeSpan)

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

Berlaku untuk