Bagikan melalui


InstancePersistenceContext Kelas

Definisi

Mewakili informasi status eksekusi saat perintah persistensi sedang dijalankan.

public ref class InstancePersistenceContext sealed
public sealed class InstancePersistenceContext
type InstancePersistenceContext = class
Public NotInheritable Class InstancePersistenceContext
Warisan
InstancePersistenceContext

Keterangan

Instans kelas ini diteruskan ke metode TryCommand implementasi penyedia persistensi. Penyedia persistensi menggunakan kelas ini untuk memeriksa tampilan dalam memori instans serta menunjukkan hasil operasi di penyimpanan eksternal yang dapat memengaruhi tampilan atau konteks dalam memori lainnya.

Properti

InstanceHandle

Mendapatkan handel instans saat ini.

InstanceVersion

Mendapatkan versi kunci yang disimpan pada instans saat ini oleh handel instans saat ini.

InstanceView

Mendapatkan objek tampilan instans yang mewakili status dalam memori instans saat ini. Tampilan ini mencerminkan pembaruan saat dibuat oleh perintah yang sedang berlangsung.

LockToken

Mendapatkan token kunci pemilik instans yang terikat ke handel instans saat ini.

UserContext

Mendapatkan informasi konteks pengguna yang dilampirkan ke handel instans saat ini.

Metode

AssociatedInstanceKey(Guid)

Menunjukkan bahwa penyedia persistensi telah berhasil mengaitkan kunci ke instans saat ini di penyimpanan instans. Pengidentifikasi kunci ditentukan sebagai parameter.

BeginBindReclaimedLock(Int64, TimeSpan, AsyncCallback, Object)

Mulai operasi asinkron untuk mengikat kunci yang ada pada instans ke handel instans saat ini. Versi kunci yang ada diteruskan sebagai parameter.

BeginExecute(InstancePersistenceCommand, TimeSpan, AsyncCallback, Object)

Mulai menjalankan perintah persistensi secara asinkron.

BindAcquiredLock(Int64)

Mengikat kunci yang baru diperoleh pada instans ke handel instans saat ini. Versi kunci yang diperoleh diteruskan sebagai parameter.

BindEvent(InstancePersistenceEvent)

Mengikat ke handel instans InstancePersistenceEvent .

BindInstance(Guid)

Mengikat instans yang pengidentifikasinya ditentukan sebagai parameter untuk handel instans saat ini.

BindInstanceOwner(Guid, Guid)

Mengikat pemilik instans ke handel instans saat ini.

BindReclaimedLock(Int64, TimeSpan)

Mengikat kunci yang ada pada instans ke handel instans saat ini. Versi kunci yang ada diteruskan sebagai parameter.

CompletedInstance()

Menunjukkan bahwa penyedia persistensi telah berhasil menandai instans saat ini sebagai selesai di penyimpanan instans.

CompletedInstanceKey(Guid)

Menunjukkan bahwa penyedia persistensi telah berhasil menandai kunci sebagai selesai di penyimpanan eksternal. Pengidentifikasi kunci ditentukan sebagai parameter.

CreateBindReclaimedLockException(Int64)

Membuat instans pengecualian yang dapat dilemparkan dari TryCommand untuk memicu perilaku BindReclaimedLock.

EndBindReclaimedLock(IAsyncResult)

Mengakhiri operasi asinkron yang BeginBindReclaimedLock(Int64, TimeSpan, AsyncCallback, Object) dimulai oleh metode .

EndExecute(IAsyncResult)

Mengakhiri operasi asinkron.

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
Execute(InstancePersistenceCommand, TimeSpan)

Menjalankan perintah persistensi.

GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan instans Type saat ini.

(Diperoleh dari Object)
LoadedInstance(InstanceState, IDictionary<XName,InstanceValue>, IDictionary<XName,InstanceValue>, IDictionary<Guid,IDictionary<XName, InstanceValue>>, IDictionary<Guid,IDictionary<XName,InstanceValue>>)

Menunjukkan bahwa penyedia persistensi telah berhasil mengambil instans saat ini dari penyimpanan instans.

MemberwiseClone()

Membuat salinan dangkal dari yang saat ini Object.

(Diperoleh dari Object)
PersistedInstance(IDictionary<XName,InstanceValue>)

Menunjukkan bahwa penyedia persistensi telah berhasil mempertahankan sekumpulan data instans ke penyimpanan instans. Ini memiliki efek menginisialisasi instans jika belum.

QueriedInstanceStore(InstanceStoreQueryResult)

Menambahkan yang diteruskan InstanceStoreQueryResult sebagai parameter ke daftar InstanceStoreQueryResult objek dalam InstanceView.

ReadInstanceKeyMetadata(Guid, IDictionary<XName,InstanceValue>, Boolean)

Menunjukkan bahwa penyedia persistensi telah berhasil membaca beberapa metadata kunci instans untuk kunci yang terkait dengan instans saat ini dari penyimpanan instans.

ReadInstanceMetadata(IDictionary<XName,InstanceValue>, Boolean)

Menunjukkan bahwa penyedia persistensi telah berhasil membaca beberapa metadata instans untuk instans saat ini dari penyimpanan instans.

ReadInstanceOwnerMetadata(IDictionary<XName,InstanceValue>, Boolean)

Mengatur metadata pemilik instans menggunakan data yang diteruskan dalam parameter .

SetCancellationHandler(Action<InstancePersistenceContext>)

Mengatur handler pembatalan yang akan dipanggil saat pembatalan operasi diminta.

ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)
UnassociatedInstanceKey(Guid)

Menunjukkan bahwa penyedia persistensi telah berhasil memisahkan kunci dari instans saat ini di penyimpanan instans. Pengidentifikasi kunci ditentukan sebagai parameter.

WroteInstanceKeyMetadataValue(Guid, XName, InstanceValue)

Menunjukkan bahwa penyedia persistensi telah berhasil menulis nilai metadata untuk kunci instans yang terkait dengan instans saat ini ke penyimpanan instans.

WroteInstanceMetadataValue(XName, InstanceValue)

Menunjukkan bahwa penyedia persistensi telah berhasil menulis nilai metadata untuk instans saat ini ke penyimpanan instans eksternal.

WroteInstanceOwnerMetadataValue(XName, InstanceValue)

Menunjukkan bahwa penyedia persistensi telah berhasil menulis nilai metadata untuk pemilik instans saat ini ke penyimpanan instans.

Berlaku untuk