System.EnterpriseServices.CompensatingResourceManager Пространство имен

Предоставляет классы, позволяющие использовать компенсатор Resource Manager (CRM) в управляемом коде. CRM — это служба, предоставляемая COM+, которая позволяет включать нетрансакционные объекты в транзакции координатора распределенных транзакций (DTC). Хотя CRM не предоставляют возможности полного диспетчера ресурсов, они обеспечивают атомарность транзакций (все или ничего поведения) и устойчивость через журнал восстановления.

Классы

Имя Описание
ApplicationCrmEnabledAttribute

Включает компенсирующий ресурс Manger (CRM) в тегированном приложении.

Clerk

Записывает записи транзакционных действий в журнал.

ClerkInfo

Содержит сведения, описывающие активный объект Clerk Resource Manager (CRM).

ClerkMonitor

Содержит моментальный снимок всех клерков, активных в процессе.

Compensator

Представляет базовый класс для всех компенсаторов Resource Manager (CRM).

LogRecord

Представляет неструктурированную запись журнала, доставленную в виде структуры COM+ CrmLogRecordRead . Этот класс не наследуется.

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

Имя Описание
CompensatorOptions

Указывает флаги, управляющие этапами завершения транзакции, которые должны быть получены компенсатором Resource Manager (CRM), и следует ли восстановить, если сомнительные транзакции остаются после попытки восстановления.

LogRecordFlags

Описывает источник записи журнала компенсирующих Resource Manager (CRM).

TransactionState

Указывает состояние текущей компенсированной транзакции Resource Manager (CRM).