InstanceView Класс

Определение

Представление экземпляра.Represents a view of an instance. Например, реализации метода Execute(InstanceHandle, InstancePersistenceCommand, TimeSpan) возвращают объект InstanceView, который поставляет представление данных экземпляра, содержащегося в хранилище сохраняемости.For example, the Execute(InstanceHandle, InstancePersistenceCommand, TimeSpan) method implementations return an InstanceView object that provides a view into the instance data in the persistence store.

public ref class InstanceView sealed
public sealed class InstanceView
type InstanceView = class
Public NotInheritable Class InstanceView
Наследование
InstanceView

Комментарии

Каждый объект InstanceView связан с дескриптором InstanceHandle.Each InstanceView object is associated with an InstanceHandle. Для объекта InstanceView, возвращенного методом InstanceStore.Execute, связанным дескриптором является тот, который передается методу Execute.For an InstanceView returned from InstanceStore.Execute, the associated handle is the one passed to Execute. Для объекта InstanceView, возвращенного методом InstancePersistenceContext.InstanceView, связанным дескриптором является тот, который передается методу TryCommand.For an InstanceView returned from InstancePersistenceContext.InstanceView, the associated handle is the one passed to TryCommand.

Дескриптор InstanceHandle в любое время может иметь ноль или несколько связанных объектов InstanceView.An InstanceHandle may have zero or more InstanceView objects associated with it at any given time. Объекты InstanceView, которые возвращает InstanceStore.Execute, неизменяемы и представляют собой снимок известного состояния экземпляра после успешного выполнения этой команды.InstanceView objects returned from InstanceStore.Execute are immutable and represent a snapshot of the known instance state after the successful execution of that command. Объекты InstanceView, которые возвращает InstancePersistenceContext, изменяемы, и представляют текущее известное состояние экземпляра в момент обновления при помощи этой команды.InstanceView objects returned from InstancePersistenceContext are mutable and represent the current known instance state as it is being updated during the execution of the command. (Если выполнение команды будет окончательно остановлено, это промежуточное состояние будет удалено).(If the command ultimately fails, this intermediate state is discarded).

Свойства

InstanceData

Извлекает данные экземпляра в виде словаря имен и значений.Gets instance data as a dictionary of names and values.

InstanceDataConsistency

Извлекает состояние согласованности свойства InstanceData.Gets the consistency status of the InstanceData property.

InstanceId

Возвращает идентификатор экземпляра как GUID.Gets the identifier (ID) of the instance as a GUID.

InstanceKeys

Извлекает ключи экземпляра в виде словаря идентификаторов ключей экземпляров и связанных объектов InstanceKeyView.Gets the instance keys as a dictionary of instance key identifiers and associated InstanceKeyView objects.

InstanceKeysConsistency

Извлекает состояние согласованности свойства InstanceKeys.Gets the consistency status of the InstanceKeys property.

InstanceMetadata

Извлекает метаданные экземпляра в виде словаря имен и объектов InstanceValue.Gets the metadata of an instance as a dictionary of names and InstanceValue objects.

InstanceMetadataConsistency

Извлекает состояние согласованности свойства InstanceMetadata.Gets the consistency status of the InstanceMetadata property.

InstanceOwner

Извлекает владельца экземпляра.Gets the owner of the instance.

InstanceOwnerMetadata

Извлекает метаданные владельца экземпляра в виде словаря имен и значений.Gets the metadata for an instance owner as a dictionary of names and values.

InstanceOwnerMetadataConsistency

Извлекает состояние согласованности свойства nstanceOwnerMetadata.Gets the consistency status of the InstanceOwnerMetadata property.

InstanceState

Извлекает состояние экземпляра («Неизвестен», «Деинициирован», «Инициирован» или «Завершен»).Gets the state of the instance (Unknown, Uninitialized, Initialized, or Completed).

InstanceStoreQueryResults

Возвращает коллекцию объектов InstanceStoreQueryResult.Gets a collection of InstanceStoreQueryResult objects. Коллекция автоматически обнуляется каждый раз, когда команда выполняется по отношения к связанному дескриптору экземпляра.The collection is automatically reset to empty each time a command is executed against the associated instance handle.

IsBoundToInstance

Возвращает значение, которое указывает, привязан ли связанный дескриптор к экземпляру.Returns a value that indicates whether the associated instance handle is bound to an instance.

IsBoundToInstanceOwner

Возвращает значение, которое указывает, привязан ли связанный дескриптор к владельцу экземпляра.Returns a value that indicates whether the associated instance handle is bound to an instance owner.

IsBoundToLock

Возвращает значение, которое указывает, привязан ли связанный дескриптор к блокировке экземпляра.Returns a value that indicates whether the associated instance handle is bound to an instance lock.

Методы

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.Determines whether the specified object is equal to the current object.

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

Служит хэш-функцией по умолчанию.Serves as the default hash function.

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

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

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

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

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

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

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

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