System.Runtime.DurableInstancing Ruang nama
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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. |