InstanceView 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示一个实例视图。 例如,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) |