System.EnterpriseServices.CompensatingResourceManager Espace de noms
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 |
É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. |