Freigeben über


BYOT-Klasse

Umfasst die COM+-ByotServerEx-Klasse sowie die COM+-DTC-Schnittstellen ICreateWithTransactionEx und ICreateWithTipTransactionEx. Diese Klasse kann nicht vererbt werden.

Namespace: System.EnterpriseServices
Assembly: System.EnterpriseServices (in system.enterpriseservices.dll)

Syntax

'Declaration
Public NotInheritable Class BYOT
'Usage
Dim instance As BYOT
public sealed class BYOT
public ref class BYOT sealed
public final class BYOT
public final class BYOT

Hinweise

Mithilfe von BYOT (Bring Your Own Transaction) kann eine Komponente mit einer externen Transaktion erstellt werden oder eine externe Transaktion erben. Somit kann eine Komponente ohne zugeordnete Transaktion eine Transaktion erhalten. Mit COM+ kann eine beliebige, bereits vorhandene DTC (Distributed Transaction Coordinator)- oder TIP (Transaction Internet Protocol)-Transaktion als Transaktionseigenschaft des Kontextes einer neuen Komponente festgelegt werden. Damit können COM+-Komponenten Transaktionen zugeordnet werden, deren Lebensdauer durch einen TP (Transaction Processing)-Monitor, einen OTS (Object/Task Selector) oder ein DBMS (Datenbankmanagement-System) überwacht wird.

Bei der Verwendung von BYOT-Transaktionen ist Vorsicht geboten. In bestimmten Situationen können sie in einer Transaktion resultieren, die mehrere Synchronisierungsdomänen umfasst, d. h., es wird eine parallel ausgeführte Transaktion zugelassen. Dies kann zu einer gegenseitigen Blockierung führen.

Für Autoren von Geschäftskomponenten sind automatische Transaktionen als Programmierungsmodell BYOT-Transaktionen vorzuziehen.

Vererbungshierarchie

System.Object
  System.EnterpriseServices.BYOT

Threadsicherheit

Alle öffentlichen statischen (Shared in Visual Basic) Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Plattformen

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

BYOT-Member
System.EnterpriseServices-Namespace