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. Для экземпляра InstanceView, возвращаемого из InstanceStore.Execute, связанный дескриптор является переданным в Execute. Для экземпляра InstanceView, возвращаемого из InstancePersistenceContext.InstanceView, связанный дескриптор передается в TryCommand.

ЭкземплярHandle может содержать ноль или больше объектов InstanceView, связанных с ним в любое время. Объекты InstanceView, возвращаемые из InstanceStore.Execute, неизменяемы и представляют моментальный снимок состояния известного экземпляра после успешного выполнения этой команды. Объекты InstanceView, возвращаемые из InstancePersistenceContext, являются изменяемыми и представляют текущее состояние известного экземпляра при обновлении во время выполнения команды. (Если команда в конечном счете завершается ошибкой, это промежуточное состояние удаляется).

Свойства

Имя Описание
InstanceData

Возвращает данные экземпляра в виде словаря имен и значений.

InstanceDataConsistency

Возвращает состояние согласованности свойства InstanceData.

InstanceId

Возвращает идентификатор (идентификатор) экземпляра в виде 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)

Применяется к