System.EnterpriseServices.CompensatingResourceManager Espace de noms

Fournit des classes qui vous permettent d’utiliser un Gestionnaire de ressources de compensation (CRM) dans le code managé. Un CRM est un service fourni par COM+ qui vous permet d’inclure des objets nontransaction dans les transactions DTC (Microsoft Distributed Transaction Coordinator). Bien que les crms ne fournissent pas les fonctionnalités d’un gestionnaire de ressources complet, ils fournissent une atomicité transactionnelle (tout ou rien) et une durabilité par le biais du journal de récupération.

Classes

Nom Description
ApplicationCrmEnabledAttribute

Active le gestionnaire de ressources de compensation (CRM) sur l’application étiquetée.

Clerk

Écrit des enregistrements d’actions transactionnelles dans un journal.

ClerkInfo

Contient des informations décrivant un objet de commis de Resource Manager compensation actif (CRM).

ClerkMonitor

Contient un instantané de tous les commis actifs dans le processus.

Compensator

Représente la classe de base pour tous les compensations Resource Manager (CRM).

LogRecord

Représente un enregistrement de journal non structuré remis sous forme de structure COM+ CrmLogRecordRead . Cette classe ne peut pas être héritée.

Énumérations

Nom Description
CompensatorOptions

Spécifie les indicateurs qui contrôlent les phases d’achèvement des transactions qui doivent être reçues par l’Resource Manager de compensation (CRM), et indique si la récupération doit échouer si des transactions interrogeables restent après la tentative de récupération.

LogRecordFlags

Décrit l’origine d’un enregistrement de journal Resource Manager (CRM).

TransactionState

Spécifie l’état de la transaction de compensation actuelle Resource Manager (CRM).