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 |
Базовый класс для всех классов исключений, связанных с сохраняемостью. Производные InstanceOwnerExceptionInstancePersistenceCommandException классы этого класса. |
| InstanceStore |
Представляет хранилище экземпляров. |
| InstanceStoreQueryResult |
Поддерживает расширяемый механизм предоставления данных из хранилища экземпляров. Сюда входят данные для экземпляров, владельцев экземпляров и ключей экземпляров, отличных от ключей, привязанных к используемому дескриптору экземпляра. Например, поставщик сохраняемости может предоставить метаданные владельца для всех владельцев экземпляров в хранилище, передав экземпляр класса, производный от InstanceStoreQueryResultQueriedInstanceStore(InstanceStoreQueryResult) метода. |
| InstanceValue |
Хранит сведения о данных экземпляра и метаданных. |
| InstanceView |
Представляет представление экземпляра. Например, Execute(InstanceHandle, InstancePersistenceCommand, TimeSpan) реализации метода возвращают InstanceView объект, предоставляющий представление данным экземпляра в хранилище сохраняемости. |
Перечисления
| Имя | Описание |
|---|---|
| InstanceKeyState |
Содержит список допустимых состояний для ключей экземпляра. |
| InstanceState |
Это перечисление содержит список состояний экземпляра. |
| InstanceValueConsistency |
Описывает гарантию согласованности значений экземпляра, содержащихся в указанном словаре. |
| InstanceValueOptions |
Содержит параметры для значений экземпляров, чтобы указать, являются ли значения экземпляра только записью, необязательными, отсутствуют ли значения экземпляра. |