Aracılığıyla paylaş


InstancePersistenceContext Sınıf

Tanım

Kalıcılık komutu yürütülürken yürütme durumu bilgilerini temsil eder.

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

Açıklamalar

Bu sınıfın bir örneği, kalıcılık sağlayıcısı uygulamalarının TryCommand yöntemine geçirilir. Kalıcılık sağlayıcıları, örneğin bellek içi görünümünü incelemek ve dış depoda görünümü veya diğer bellek içi bağlamı etkileyebilecek işlemlerin sonuçlarını göstermek için bu sınıfı kullanır.

Özellikler

InstanceHandle

Geçerli örnek tanıtıcısını alır.

InstanceVersion

Geçerli örnek tanıtıcısı tarafından geçerli örnekte tutulan kilidin sürümünü alır.

InstanceView

Geçerli örneğin bellek içi durumunu temsil eden örnek görünümü nesnesini alır. Bu görünüm, devam eden komut tarafından yapılan güncelleştirmeleri yansıtır.

LockToken

Geçerli örnek tanıtıcısına bağlı örnek sahibinin kilit belirtecini alır.

UserContext

Geçerli örnek tanıtıcısına eklenen kullanıcı bağlamı bilgilerini alır.

Yöntemler

AssociatedInstanceKey(Guid)

Kalıcılık sağlayıcısının bir anahtarı örnek deposundaki geçerli örnekle başarıyla ilişkilendirdiğini gösterir. Anahtarın tanımlayıcısı parametre olarak belirtilir.

BeginBindReclaimedLock(Int64, TimeSpan, AsyncCallback, Object)

Bir örnekteki mevcut kilidi geçerli örnek tanıtıcısına bağlamak için zaman uyumsuz bir işlem başlatın. Mevcut kilidin sürümü parametre olarak geçirilir.

BeginExecute(InstancePersistenceCommand, TimeSpan, AsyncCallback, Object)

Kalıcılık komutunu zaman uyumsuz olarak yürütmeye başlar.

BindAcquiredLock(Int64)

Bir örnekte yeni alınan kilidi geçerli örnek tanıtıcısına bağlar. Alınan kilidin sürümü parametre olarak geçirilir.

BindEvent(InstancePersistenceEvent)

Bir örnek tanıtıcısına bağlar InstancePersistenceEvent .

BindInstance(Guid)

Tanımlayıcısı parametre olarak belirtilen bir örneği geçerli örnek tanıtıcısına bağlar.

BindInstanceOwner(Guid, Guid)

Bir örnek sahibini geçerli örnek tanıtıcısına bağlar.

BindReclaimedLock(Int64, TimeSpan)

Bir örnekteki mevcut kilidi geçerli örnek tanıtıcısına bağlar. Mevcut kilidin sürümü parametre olarak geçirilir.

CompletedInstance()

Kalıcılık sağlayıcısının geçerli örneği örnek deposunda tamamlandı olarak başarıyla işaretlediğini gösterir.

CompletedInstanceKey(Guid)

Kalıcılık sağlayıcısının bir anahtarı başarıyla dış depoda tamamlandı olarak işaretlediğini gösterir. Anahtarın tanımlayıcısı parametre olarak belirtilir.

CreateBindReclaimedLockException(Int64)

BindReclaimedLock davranışını tetikleme amacıyla TryCommand'dan oluşturulabilecek bir özel durumun örneğini oluşturur.

EndBindReclaimedLock(IAsyncResult)

yöntemi tarafından başlatılan zaman uyumsuz işlemi sonlandırır BeginBindReclaimedLock(Int64, TimeSpan, AsyncCallback, Object) .

EndExecute(IAsyncResult)

Zaman uyumsuz işlemi sonlandırır.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
Execute(InstancePersistenceCommand, TimeSpan)

Bir kalıcılık komutu yürütür.

GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
LoadedInstance(InstanceState, IDictionary<XName,InstanceValue>, IDictionary<XName,InstanceValue>, IDictionary<Guid,IDictionary<XName, InstanceValue>>, IDictionary<Guid,IDictionary<XName,InstanceValue>>)

Kalıcılık sağlayıcısının geçerli örneği örnek deposundan başarıyla aldığı anlamına gelir.

MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
PersistedInstance(IDictionary<XName,InstanceValue>)

Kalıcılık sağlayıcısının örnek deposunda bir dizi örnek verisini başarıyla kalıcı hale geldiğini gösterir. Bu, örneği henüz başlatmadıysa başlatma etkisine sahiptir.

QueriedInstanceStore(InstanceStoreQueryResult)

geçirilen parametresini InstanceStoreQueryResult içindeki nesneler InstanceViewlistesine InstanceStoreQueryResult ekler.

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

Kalıcılık sağlayıcısının, örnek deposundan geçerli örnekle ilişkili bir anahtar için örnek anahtarı meta verilerini başarıyla okuduğunu gösterir.

ReadInstanceMetadata(IDictionary<XName,InstanceValue>, Boolean)

Kalıcılık sağlayıcısının örnek deposundan geçerli örnek için bazı örnek meta verilerini başarıyla okuduğunu gösterir.

ReadInstanceOwnerMetadata(IDictionary<XName,InstanceValue>, Boolean)

parametresinde geçirilen verileri kullanarak örnek sahibi meta verilerini ayarlar.

SetCancellationHandler(Action<InstancePersistenceContext>)

bir işlemin iptali istendiğinde çağrılacak iptal işleyicisini ayarlar.

ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)
UnassociatedInstanceKey(Guid)

Kalıcılık sağlayıcısının bir anahtarı örnek deposundaki geçerli örnekten başarıyla ilişkilendirdiğini gösterir. Anahtarın tanımlayıcısı parametre olarak belirtilir.

WroteInstanceKeyMetadataValue(Guid, XName, InstanceValue)

Kalıcılık sağlayıcısının, geçerli örnekle ilişkili bir örnek anahtarı için örnek deposuna başarıyla bir meta veri değeri yazdığını gösterir.

WroteInstanceMetadataValue(XName, InstanceValue)

Kalıcılık sağlayıcısının geçerli örnek için dış örnek deposuna başarıyla bir meta veri değeri yazdığını gösterir.

WroteInstanceOwnerMetadataValue(XName, InstanceValue)

Kalıcılık sağlayıcısının, geçerli örnek sahibi için örnek deposuna başarıyla bir meta veri değeri yazdığını gösterir.

Şunlara uygulanır