System.Runtime.DurableInstancing Ruang nama

Namespace ini berisi kelas yang digunakan oleh infrastruktur Windows Communication Foundation (WCF) untuk mengimplementasikan penyedia persistensi.

Kelas

Nama Deskripsi
InstanceCollisionException

Penyedia persistensi melemparkan pengecualian ini ketika mengharapkan instans berada dalam status tidak diinisialisasi tetapi instans tidak dalam keadaan tersebut.

InstanceCompleteException

Penyedia persistensi melemparkan pengecualian ini ketika mengharapkan untuk menemukan instans dalam status diinisialisasi, tetapi menemukan instans dalam keadaan selesai.

InstanceHandle

Mewakili handel ke InstanceView objek.

InstanceHandleConflictException

Penyedia persistensi melemparkan pengecualian ini ketika mencoba memperoleh akses tulis ke instans dengan mengikat handel instans ke kunci instans, ketika instans menangani dengan akses tulis ke instans tersebut sudah ada.

InstanceKey

Mewakili kunci instans dan berisi pengidentifikasi dan metadata yang terkait dengan kunci instans. Kunci instans bertindak sebagai alias non-unik untuk instans.

InstanceKeyCollisionException

Penyedia persistensi melemparkan pengecualian ini ketika mengharapkan untuk menemukan kunci instans dalam status tidak terkait, tetapi menemukan kunci dalam keadaan yang berbeda.

InstanceKeyCompleteException

Penyedia persistensi melemparkan pengecualian ini ketika mengharapkan untuk menemukan kunci instans dalam status terkait tetapi menemukan kunci dalam status selesai.

InstanceKeyNotReadyException

Penyedia persistensi melemparkan pengecualian ini ketika mengharapkan untuk menemukan kunci instans dalam status terkait, tetapi menemukan kunci dalam status tidak terkait.

InstanceKeyView

Menyediakan tampilan ke dalam informasi kunci instans.

InstanceLockedException

Penyedia persistensi melemparkan pengecualian ini ketika tidak dapat memperoleh kunci pada instans karena instans sudah dikunci oleh pemilik lain.

InstanceLockLostException

Penyedia persistensi melemparkan pengecualian ini ketika tidak dapat melakukan perintah karena kunci pada instans tidak cocok dengan kunci yang terkait dengan handel instans tempat perintah dijalankan. Pemilik atau versi tidak cocok.

InstanceLockQueryResult

Berisi tataan hasil kueri yang diwakili oleh kamus ID instans dan pemilik instans yang saat ini memiliki kunci pada setiap instans.

InstanceNotReadyException

Penyedia persistensi melemparkan pengecualian ini ketika mengharapkan untuk menemukan instans dalam keadaan diinisialisasi, tetapi menemukan instans dalam status tidak diinisialisasi.

InstanceOwner

Mewakili pemilik instans di penyimpanan instans. Pemilik instans adalah peserta interaksi dengan instans di penyimpanan instans.

InstanceOwnerException

Penyedia persistensi melemparkan pengecualian ini ketika pemilik instans yang terikat ke handel instans menjadi tidak valid.

InstanceOwnerQueryResult

Berisi kumpulan hasil kueri yang terdiri dari metadata yang terkait dengan pemilik instans atau pemilik instans yang diambil dari penyimpanan persistensi.

InstancePersistenceCommand

Kelas dasar untuk semua perintah terkait persistensi. Perintah dibedakan berdasarkan Nama mereka. Biasanya perintah juga dapat dibedakan dengan jenis turunannya.

InstancePersistenceCommandException

Penyedia persistensi melemparkan pengecualian ini ketika kesalahan terjadi saat memproses perintah persistensi. Penyedia persistensi juga dapat membebaskan handel instans tempat perintah dijalankan jika kesalahan akan meluas ke penggunaan handel instans di masa mendatang.

InstancePersistenceContext

Mewakili informasi status eksekusi saat perintah persistensi sedang dijalankan.

InstancePersistenceEvent

Mewakili peristiwa yang dinaikkan penyimpanan instans untuk memberi tahu host tentang suatu kondisi. Contoh: HasRunnableWorkflowEvent dan HasActivatableWorkflowEvent.

InstancePersistenceEvent<T>

Mewakili peristiwa yang dinaikkan penyimpanan instans untuk memberi tahu host tentang perubahan. Ini adalah kelas generik. Kelas seperti HasRunnableWorkflowEvent dan HasActivatableWorkflowEvent berasal dari kelas ini.

InstancePersistenceException

Kelas dasar untuk semua kelas pengecualian terkait persistensi. InstanceOwnerException dan InstancePersistenceCommandException adalah kelas turunan dari kelas ini.

InstanceStore

Mewakili penyimpanan instans.

InstanceStoreQueryResult

Mendukung mekanisme yang dapat diperluas untuk menyediakan data dari penyimpanan instans. Ini termasuk data untuk instans, pemilik instans, dan kunci instans selain yang terikat ke handel instans yang digunakan. Misalnya, penyedia persistensi dapat menyediakan metadata pemilik untuk semua pemilik instans di penyimpanan dengan meneruskan instans kelas yang berasal dari InstanceStoreQueryResult ke QueriedInstanceStore(InstanceStoreQueryResult) metode .

InstanceValue

Menyimpan informasi tentang data instans dan metadata.

InstanceView

Mewakili tampilan instans. Misalnya, Execute(InstanceHandle, InstancePersistenceCommand, TimeSpan) implementasi metode mengembalikan InstanceView objek yang menyediakan tampilan ke dalam data instans di penyimpanan persistensi.

Enum

Nama Deskripsi
InstanceKeyState

Berisi daftar status yang valid untuk kunci instans.

InstanceState

Enumerasi ini berisi daftar status instans.

InstanceValueConsistency

Menjelaskan jaminan konsistensi nilai instans yang terkandung dalam kamus tertentu.

InstanceValueOptions

Berisi opsi untuk nilai instans untuk menunjukkan apakah nilai instans hanya tulis, opsional, tidak ada nilai instans.