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

  1. Dans l’arborescence de la console, cliquez avec le bouton droit sur le composant que vous souhaitez configurer, puis cliquez sur Propriétés.

  2. Dans la boîte de dialogue Propriétés du composant, cliquez sur l’onglet transactions .

  3. 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.

  4. 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+.