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