Поделиться через


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.

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

Свойства

InstanceData

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

InstanceDataConsistency

Извлекает состояние согласованности свойства InstanceData.

InstanceId

Возвращает идентификатор экземпляра как GUID.

InstanceKeys

Извлекает ключи экземпляра в виде словаря идентификаторов ключей экземпляров и связанных объектов InstanceKeyView.

InstanceKeysConsistency

Извлекает состояние согласованности свойства InstanceKeys.

InstanceMetadata

Извлекает метаданные экземпляра в виде словаря имен и объектов InstanceValue.

InstanceMetadataConsistency

Извлекает состояние согласованности свойства InstanceMetadata.

InstanceOwner

Извлекает владельца экземпляра.

InstanceOwnerMetadata

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

InstanceOwnerMetadataConsistency

Извлекает состояние согласованности свойства nstanceOwnerMetadata.

InstanceState

Извлекает состояние экземпляра («Неизвестен», «Деинициирован», «Инициирован» или «Завершен»).

InstanceStoreQueryResults

Возвращает коллекцию объектов InstanceStoreQueryResult. Коллекция автоматически обнуляется каждый раз, когда команда выполняется по отношения к связанному дескриптору экземпляра.

IsBoundToInstance

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

IsBoundToInstanceOwner

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

IsBoundToLock

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

Методы

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

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