Condividi tramite


InstanceView Classe

Definizione

Rappresenta una visualizzazione di un'istanza. Ad esempio, le implementazioni del metodo Execute(InstanceHandle, InstancePersistenceCommand, TimeSpan) restituiscono un oggetto InstanceView che fornisce una visualizzazione dei dati dell'istanza nell'archivio di persistenza.

public ref class InstanceView sealed
public sealed class InstanceView
type InstanceView = class
Public NotInheritable Class InstanceView
Ereditarietà
InstanceView

Commenti

Ogni oggetto InstanceView è associato a un oggetto InstanceHandle. Per un oggetto InstanceView restituito da InstanceStore.Execute, l'handle associato corrisponde a quello passato a Execute. Per un oggetto InstanceView restituito da InstancePersistenceContext.InstanceView, l'handle associato corrisponde a quello passato a TryCommand.

È possibile che a un oggetto InstanceHandle siano associati zero o più oggetti InstanceView in un determinato momento. Gli oggetti InstanceView restituiti da InstanceStore.Execute non sono modificabili e rappresentano uno snapshot dello stato dell'istanza noto dopo l'esecuzione con esito positivo di tale comando. Gli oggetti InstanceView restituiti da InstancePersistenceContext sono modificabili e rappresentano lo stato dell'istanza noto corrente in seguito all'aggiornamento eseguito durante l'esecuzione del comando. Se il comando in definitiva non riesce, questo stato intermedio viene rimosso.

Proprietà

InstanceData

Ottiene i dati dell'istanza come dizionario di nomi e valori.

InstanceDataConsistency

Ottiene lo stato di coerenza della proprietà InstanceData.

InstanceId

Ottiene l'identificatore (ID) dell'istanza come GUID.

InstanceKeys

Ottiene le chiavi di istanza come dizionario di identificatori delle chiavi di istanza e di oggetti InstanceKeyView associati.

InstanceKeysConsistency

Ottiene lo stato di coerenza della proprietà InstanceKeys.

InstanceMetadata

Ottiene i metadati di un'istanza come dizionario di nomi e oggetti InstanceValue.

InstanceMetadataConsistency

Ottiene lo stato di coerenza della proprietà InstanceMetadata.

InstanceOwner

Ottiene il proprietario dell'istanza.

InstanceOwnerMetadata

Ottiene i metadati per un proprietario di istanza come dizionario di nomi e valori.

InstanceOwnerMetadataConsistency

Ottiene lo stato di coerenza della proprietà InstanceOwnerMetadata.

InstanceState

Ottiene lo stato dell'istanza (Unknown, Uninitialized, Initialized o Completed).

InstanceStoreQueryResults

Ottiene una raccolta di oggetti InstanceStoreQueryResult. La raccolta viene reimpostata automaticamente su Empty ogni volta che un comando viene eseguito sull'handle di istanza associato.

IsBoundToInstance

Restituisce un valore che indica se l'handle di istanza associato è associato a un'istanza.

IsBoundToInstanceOwner

Restituisce un valore che indica se l'handle di istanza associato è associato a un proprietario di istanza.

IsBoundToLock

Restituisce un valore che indica se l'handle di istanza associato è associato a un blocco di istanza.

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a