InstanceView 类

定义

表示一个实例视图。 例如,Execute(InstanceHandle, InstancePersistenceCommand, TimeSpan) 方法实现可返回一个 InstanceView 对象,该对象提供显示永久性存储区中的实例数据的视图。

public ref class InstanceView sealed
public sealed class InstanceView
type InstanceView = class
Public NotInheritable Class InstanceView
继承
InstanceView

注解

每个 InstanceView 对象均与 InstanceHandle 关联。 对于从 InstanceStore.Execute 返回的 InstanceView,关联句柄是传递给 Execute 的句柄。 对于从 InstancePersistenceContext.InstanceView 返回的 InstanceView,关联句柄是传递给 TryCommand 的句柄。

在任何给定时间,InstanceHandle 可以具有 0 个或多个与之关联的 InstanceView 对象。 从 InstanceStore.Execute 返回的 InstanceView 对象是不可变的,并且表示成功执行此命令后已知实例状态的快照。 从 InstancePersistenceContext 返回的 InstanceView 对象是可变的,并且表示当前已知的实例状态,因为它会在执行此命令期间不断更新。 (如果此命令最终失败,则会丢弃此中间状态)。

属性

InstanceData

获取实例数据作为名称和值的字典。

InstanceDataConsistency

获取 InstanceData 属性的一致性状态。

InstanceId

获取实例标识符 (ID) 作为 GUID。

InstanceKeys

获取实例键作为实例键标识符和关联 InstanceKeyView 对象的字典。

InstanceKeysConsistency

获取 InstanceKeys 属性的一致性状态。

InstanceMetadata

获取实例的元数据作为名称和 InstanceValue 对象的字典。

InstanceMetadataConsistency

获取 InstanceMetadata 属性的一致性状态。

InstanceOwner

获取实例所有者。

InstanceOwnerMetadata

获取实例所有者的元数据作为名称和值的字典。

InstanceOwnerMetadataConsistency

获取 InstanceOwnerMetadata 属性的一致性状态。

InstanceState

获取实例的状态(未知、未初始化、初始化或已完成)。

InstanceStoreQueryResults

获取 InstanceStoreQueryResult 对象的集合。 每次针对此关联的实例句柄执行命令时,此集合会被自动重置为空。

IsBoundToInstance

返回一个值,该值指示该关联实例句柄是否绑定到某个实例。

IsBoundToInstanceOwner

返回一个值,该值指示该关联实例句柄是否绑定到某个实例所有者。

IsBoundToLock

返回一个值,该值指示该关联实例句柄是否绑定到某个实例锁定。

方法

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

返回表示当前对象的字符串。

(继承自 Object)

适用于