System.EnterpriseServices.CompensatingResourceManager 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
マネージド コードで 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+ |
列挙型
CompensatorOptions |
CRM (Compensating Resource Manager) Compensator で受信するトランザクション完了のフェーズを制御するフラグを指定するほか、リカバリが試行された後、問題のあるトランザクションが残った場合にリカバリを失敗させるかどうかを指定します。 |
LogRecordFlags |
CRM (Compensating Resource Manager) ログ レコードの発生元を示します。 |
TransactionState |
現在の CRM (Compensating Resource Manager) トランザクションの状態を指定します。 |