System.EnterpriseServices.CompensatingResourceManager 名前空間

マネージド コードで CRM (Compensating Resource Manager) を使用できるようにするクラスが用意されています。 CRM は、COM+ によって提供されるサービスであり、Microsoft 分散トランザクション コーディネーター (DTC) トランザクションに非トランザクション オブジェクトを含めることができます。 CRM は完全なリソース マネージャーの機能を備えていませんが、トランザクションの最小性 (オール オア ナッシングの動作) と、復元ログを通じての永続性を提供します。

クラス

ApplicationCrmEnabledAttribute

タグ付きアプリケーションで CRM (Compensating Resource Manager) を使用できるようにします。

Clerk

トランザクション アクションのレコードをログに書き込みます。

ClerkInfo

アクティブな CRM (Compensating Resource Manager) Clerk オブジェクトを説明する情報を格納します。

ClerkMonitor

プロセス内でアクティブなすべての Clerk のスナップショットを格納します。

Compensator

すべての CRM (Compensating Resource Manager) Compensator の基本クラスを表します。

LogRecord

COM+ CrmLogRecordRead 構造体として配信された非構造化ログ レコードを表します。 このクラスは継承できません。

列挙型

CompensatorOptions

CRM (Compensating Resource Manager) Compensator で受信するトランザクション完了のフェーズを制御するフラグを指定するほか、リカバリが試行された後、問題のあるトランザクションが残った場合にリカバリを失敗させるかどうかを指定します。

LogRecordFlags

CRM (Compensating Resource Manager) ログ レコードの発生元を示します。

TransactionState

現在の CRM (Compensating Resource Manager) トランザクションの状態を指定します。