InstanceView Klasa

Definicja

Reprezentuje widok wystąpienia. Na przykład Execute(InstanceHandle, InstancePersistenceCommand, TimeSpan) implementacje metody zwracają InstanceView obiekt, który udostępnia widok danych wystąpienia w magazynie trwałości.

public ref class InstanceView sealed
public sealed class InstanceView
type InstanceView = class
Public NotInheritable Class InstanceView
Dziedziczenie
InstanceView

Uwagi

Każdy obiekt InstanceView jest skojarzony z wystąpieniemHandle. W przypadku elementu InstanceView zwróconego z klasy InstanceStore.Execute skojarzony uchwyt jest przekazywany do wykonania. W przypadku elementu InstanceView zwróconego z klasy InstancePersistenceContext.InstanceView skojarzony uchwyt jest przekazywany do polecenia TryCommand.

WystąpienieHandle może mieć co najmniej zero obiektów InstanceView skojarzonych z nim w danym momencie. Obiekty InstanceView zwrócone z klasy InstanceStore.Execute są niezmienne i reprezentują migawkę znanego stanu wystąpienia po pomyślnym wykonaniu tego polecenia. Obiekty InstanceView zwrócone z klasy InstancePersistenceContext są modyfikowalne i reprezentują bieżący znany stan wystąpienia podczas aktualizowania podczas wykonywania polecenia. (Jeśli polecenie ostatecznie zakończy się niepowodzeniem, ten stan pośredni zostanie odrzucony).

Właściwości

InstanceData

Pobiera dane wystąpienia jako słownik nazw i wartości.

InstanceDataConsistency

Pobiera stan spójności właściwości InstanceData.

InstanceId

Pobiera identyfikator (identyfikator) wystąpienia jako identyfikator GUID.

InstanceKeys

Pobiera klucze wystąpienia jako słownik identyfikatorów kluczy wystąpienia i skojarzonych InstanceKeyView obiektów.

InstanceKeysConsistency

Pobiera stan spójności właściwości InstanceKeys.

InstanceMetadata

Pobiera metadane wystąpienia jako słownik nazw i InstanceValue obiektów.

InstanceMetadataConsistency

Pobiera stan spójności właściwości InstanceMetadata.

InstanceOwner

Pobiera właściciela wystąpienia.

InstanceOwnerMetadata

Pobiera metadane właściciela wystąpienia jako słownik nazw i wartości.

InstanceOwnerMetadataConsistency

Pobiera stan spójności właściwości InstanceOwnerMetadata.

InstanceState

Pobiera stan wystąpienia (Nieznany, Niezainicjowany, Zainicjowany lub Ukończony).

InstanceStoreQueryResults

Pobiera kolekcję InstanceStoreQueryResult obiektów. Kolekcja jest automatycznie resetowana do pustego za każdym razem, gdy polecenie jest wykonywane względem skojarzonego uchwytu wystąpienia.

IsBoundToInstance

Zwraca wartość wskazującą, czy skojarzony uchwyt wystąpienia jest powiązany z wystąpieniem.

IsBoundToInstanceOwner

Zwraca wartość wskazującą, czy skojarzony uchwyt wystąpienia jest powiązany z właścicielem wystąpienia.

IsBoundToLock

Zwraca wartość wskazującą, czy skojarzony uchwyt wystąpienia jest powiązany z blokadą wystąpienia.

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy