Festlegen des Transaktionsattributes

Sie können Transaktionsattribute manuell festlegen, indem Sie das Component Services-Verwaltungstool verwenden, oder Sie können beim Schreiben Ihrer Komponente programmgesteuerte Unterstützung für Transaktionen hinzufügen.

Weitere Informationen zu Transaktionsattributewerten finden Sie unter Konfigurieren von Transaktionen.

So legen Sie den Attributwert mithilfe des Component Services-Verwaltungstools fest

  1. Klicken Sie in der Konsolenstruktur mit der rechten Maustaste auf die Komponente, die Sie konfigurieren möchten, und klicken Sie dann auf Eigenschaften.

  2. Klicken Sie im Dialogfeld Komponenteneigenschaften auf die Registerkarte Transaktionen .

  3. Wählen Sie unter Transaktionsunterstützung die Option für den gewünschten Wert aus. Der Standardwert für alle Komponenten ist Nicht unterstützt.

  4. Klicken Sie auf OK.

Sie müssen diese Prozedur für jede Komponente wiederholen.

So legen Sie den Attributwert programmgesteuert fest

Programmierer, die Microsoft Visual Basic verwenden, können das Transaktionsattribute mit MTSTransactionMode, einer Klassenmoduleigenschaft für ActiveX-DLL-Projekte, festlegen. Visual Basic ordnet Ihre Auswahl dem entsprechenden COM+-Transaktionsattributewert zu und veröffentlicht den Wert in der Typbibliothek Ihrer Komponente.

In der folgenden Tabelle wird jeder MTSTransactionMode-Konstantenwert dem entsprechenden COM+-Transaktionswert zugeordnet.

MTSTransactionMode-Konstante COM+-Transaktionswert
NotAnMTSObject (Standard)
Deaktiviert
NoTransactions
Nicht unterstützt (Standard)
ErfordertTransaktion
Erforderlich
UsesTransaction
Unterstützt
RequiresNewTransaction
Requires New

Auf die MTSTransactionMode-Eigenschaft kann auch programmgesteuert mithilfe der COM+-Verwaltungsbibliothek-API zugegriffen werden.