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 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+ |
É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). |