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

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

Классы

ApplicationCrmEnabledAttribute

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

Clerk

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

ClerkInfo

Содержит описание активного объекта клерка компенсирующего диспетчера ресурсов (CRM).

ClerkMonitor

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

Compensator

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

LogRecord

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

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

CompensatorOptions

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

LogRecordFlags

Описывает источник записи журнала CRM.

TransactionState

Задает состояние текущей транзакции CRM.