Définition de l’attribut de transaction
Vous pouvez définir les attributs de transaction manuellement à l’aide de l’outil d’administration Services de composants, ou vous pouvez ajouter la prise en charge de la programmation des transactions lors de l’écriture de votre composant.
Pour plus d’informations sur les valeurs des attributs de transaction, consultez Configuration des transactions.
Pour définir la valeur de l’attribut à l’aide de l’outil d’administration Services de composants
Dans l’arborescence de la console, cliquez avec le bouton droit sur le composant que vous souhaitez configurer, puis cliquez sur Propriétés.
Dans la boîte de dialogue Propriétés du composant, cliquez sur l’onglet transactions .
Sous prise en charge des transactions, sélectionnez l’option correspondant à la valeur de votre choix. La valeur par défaut de tous les composants n’est pas prise en charge.
Cliquez sur OK.
Vous devez répéter cette procédure pour chaque composant.
Pour définir la valeur de l’attribut par programmation
les programmeurs qui utilisent Microsoft Visual Basic peuvent définir l’attribut de transaction avec MTSTransactionMode, une propriété de module de classe pour les projets ActiveX DLL. Visual Basic mappe votre sélection à la valeur d’attribut de transaction COM+ équivalente et publie la valeur dans la bibliothèque de types de votre composant.
Le tableau suivant mappe chaque valeur de constante MTSTransactionMode à sa valeur de transaction com+ équivalente.
| MTSTransactionMode constante) | Valeur de la transaction COM+ |
|---|---|
| NotAnMTSObject (par défaut) |
Désactivé |
| Notransactions |
Non pris en charge (par défaut) |
| RequiresTransaction |
Obligatoire |
| UsesTransaction |
Prise en charge |
| RequiresNewTransaction |
Nouveau requis |
Vous pouvez également accéder par programme à la propriété MTSTransactionMode à l’aide de l’API bibliothèque d’administration com+.