Partager via


System.EnterpriseServices.CompensatingResourceManager Espace de noms

Fournit des classes qui vous permettent d’utiliser un gestionnaire CRM (Compensating Resource Manager) dans du code managé. Un CRM est un service fourni par COM+ qui vous permet d’inclure des objets non transactionnels dans Microsoft transactions DTC (Distributed Transaction Coordinator). Bien que les CRM n'offrent pas les mêmes fonctionnalités qu'un gestionnaire de ressources complet, ils assurent néanmoins l'atomicité transactionnelle (comportement de type tout ou rien) et la durabilité via le journal de récupération.

Classes

ApplicationCrmEnabledAttribute

Active le gestionnaire CRM (Compensating Resource Manager) pour l'application avec balises.

Clerk

Écrit les enregistrements des actions transactionnelles dans un journal.

ClerkInfo

Contient des informations décrivant l'objet Clerk CRM (Compensating Resource Manager).

ClerkMonitor

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

Compensator

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

LogRecord

Représente un enregistrement du journal non structuré remis en tant qu'une structure CrmLogRecordRead COM+. Cette classe ne peut pas être héritée.

Énumérations

CompensatorOptions

Spécifie les indicateurs qui contrôlent les phases de la complétion des transactions qui sont reçues par le compensateur CRM (Compensating Resource Manager) et l'échec éventuel de la récupération s'il demeure des transactions douteuses une fois la restauration tentée.

LogRecordFlags

Décrit l'origine d'un enregistrement du journal CRM (Compensating Resource Manager).

TransactionState

Spécifie l'état de la transaction CRM (Compensating Resource Manager) en cours.