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) |