Définition de l’attribut transaction

Vous pouvez définir des attributs de transaction manuellement à l’aide de l’outil d’administration Component Services, ou vous pouvez ajouter la prise en charge programmatique pour les transactions lorsque vous écrivez votre composant.

Pour plus d’informations sur les valeurs d’attribut de transaction, consultez Configuration des transactions.

Pour définir la valeur de l’attribut à l’aide de l’outil d’administration Component Services

  1. Dans l’arborescence de la console, cliquez avec le bouton droit sur le composant à 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 souhaitée. La valeur par défaut de tous les composants est Non pris en charge.

  4. Cliquez sur OK.

Vous devez répéter cette procédure pour chaque composant.

Pour définir la valeur d’attribut par programmation

Les programmeurs utilisant Microsoft Visual Basic peuvent définir l’attribut de transaction avec MTSTransactionMode, une propriété de module de classe pour les projets DE DLL ActiveX. 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.

Constante MTSTransactionMode Valeur de transaction COM+
NotAnMTSObject (par défaut)
Désactivé
NoTransactions
Non pris en charge (par défaut)
RequiresTransaction
Obligatoire
UsesTransaction
Pris en charge
RequiresNewTransaction
Nouveau requis

La propriété MTSTransactionMode est également accessible par programmation à l’aide de l’API de bibliothèque d’administration COM+.