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

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