System.Runtime.DurableInstancing Пространство имен

Пространство имен содержит классы, используемые инфраструктурой Windows Communication Foundation (WCF) для реализации поставщика сохраняемости.

Классы

InstanceCollisionException

Поставщик сохраняемости создает исключение, если ожидается, что экземпляр не инициализирован, но экземпляр не находится в этом состоянии.

InstanceCompleteException

Поставщик сохраняемости создает это исключение, если ожидается, что экземпляр будет инициализирован, однако экземпляр находится в завершенном состоянии.

InstanceHandle

Представляет дескриптор объекта InstanceView.

InstanceHandleConflictException

Поставщик сохраняемости создает это исключение при попытке получения доступа на запись для экземпляра путем привязки дескриптора экземпляра к блокировке экземпляра, когда дескриптор экземпляра с доступом на запись уже существует.

InstanceKey

Представляет ключ экземпляра и содержит идентификатор и связанные с ключом экземпляра метаданные. Ключ экземпляра выступает в роли неуникального псевдонима экземпляра.

InstanceKeyCollisionException

Поставщик сохраняемости создает это исключение, если ожидается, что ключ экземпляра будет в несвязанном состоянии, однако ключ находится в другом состоянии.

InstanceKeyCompleteException

Поставщик сохраняемости создает это исключение, если ожидается, что ключ экземпляра будет в связанном состоянии, однако ключ находится в завершенном состоянии.

InstanceKeyNotReadyException

Поставщик сохраняемости создает это исключение, если ожидается, что ключ экземпляра будет в связанном состоянии, однако ключ находится в несвязанном состоянии.

InstanceKeyView

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

InstanceLockedException

Поставщик сохраняемости создает это исключение, когда не удается получить блокировку экземпляра, поскольку он уже заблокирован другим владельцем.

InstanceLockLostException

Поставщик сохраняемости создает это исключение тогда, когда не удается выполнить команду, поскольку блокировка экземпляра не совпадает с блокировкой, связанной с дескриптором экземпляра, по отношению к которому выполнялась команда. Либо владелец, либо версия не совпадают.

InstanceLockQueryResult

Содержит набор результатов запроса, представленных словарем идентификаторов экземпляра и владельцем экземпляра, которому в текущий момент принадлежит блокировка экземпляра.

InstanceNotReadyException

Поставщик сохраняемости создает это исключение, если ожидается, что экземпляр инициализирован, но этот экземпляр не находится в таком состоянии.

InstanceOwner

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

InstanceOwnerException

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

InstanceOwnerQueryResult

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

InstancePersistenceCommand

Основной класс для всех команд, относящихся к сохраняемости. Команды различаются по имени. Обычно команды также различаются по производному типу.

InstancePersistenceCommandException

Поставщик сохраняемости создает это исключение когда при обработке команды сохраняемости происходит ошибка. Поставщик сохраняемости может также освободить дескриптор экземпляра, для которого выполнялась эта команда, в том случае, если ошибка распространится на будущие использования дескриптора экземпляра.

InstancePersistenceContext

Представляет сведения о состоянии выполнения в момент выполнения команды сохраняемости.

InstancePersistenceEvent

Представляет событие, которое создает хранилище экземпляра, и которое предназначено для уведомления узлов о возникновении заданного условия. Примерами являются события HasRunnableWorkflowEvent и HasActivatableWorkflowEvent.

InstancePersistenceEvent<T>

Представляет событие, создаваемое хранилищем экземпляров, которое предназначено для уведомления узлов об изменении. Это универсальный класс. Такие классы, как HasRunnableWorkflowEvent и HasActivatableWorkflowEvent являются производными этого класса.

InstancePersistenceException

Основной класс для всех классов исключения, связанных с сохраняемостью. Классы InstanceOwnerException и InstancePersistenceCommandException выводятся из этого класса.

InstanceStore

Представляет хранилище экземпляров.

InstanceStoreQueryResult

Поддерживает расширяемый механизм предоставления данных из хранилища экземпляров. Включая данные для экземпляров, владельцев экземпляров и ключей экземпляров, отличных от привязанных к используемому дескриптору экземпляра. Например, поставщик сохраняемости может предоставить метаданные владельца для всех владельцев экземпляров в хранилище, передав экземпляр класса, производный от InstanceStoreQueryResult, в метод QueriedInstanceStore(InstanceStoreQueryResult).

InstanceValue

Сохраняет сведения о данных и метаданных экземпляра.

InstanceView

Представление экземпляра. Например, реализации метода Execute(InstanceHandle, InstancePersistenceCommand, TimeSpan) возвращают объект InstanceView, который поставляет представление данных экземпляра, содержащегося в хранилище сохраняемости.

Перечисления

InstanceKeyState

Содержит список допустимых состояний ключей экземпляров.

InstanceState

Это перечисление содержит список состояний экземпляра.

InstanceValueConsistency

Описывает гарантию согласованности значений экземпляра, которые содержатся в указанном словаре.

InstanceValueOptions

Содержит варианты свойств значения экземпляра, указывающие для них свойство «Только запись», «Необязательно», «Отсутствуют значения экземпляров».