BYOT クラス

定義

COM+ の ByotServerEx クラスと COM+ DTC のインターフェイス ICreateWithTransactionEx および ICreateWithTipTransactionEx をラップします。 このクラスは継承できません。

public ref class BYOT sealed
public sealed class BYOT
type BYOT = class
Public NotInheritable Class BYOT
継承
BYOT

注釈

BYOT (Bring Your Own Transaction) を使用すると、コンポーネントを または を使用して作成したり、外部トランザクションを継承したりできます。 つまり、まだトランザクションが関連付けられていないコンポーネントは、トランザクションを取得できます。 COM+ では、既存の任意の分散トランザクション コーディネーター (DTC) またはトランザクション インターネット プロトコル (TIP) トランザクションを、新しいコンポーネントのコンテキストのトランザクション プロパティとして設定できます。 これにより、COM+ コンポーネントは、トランザクション処理 (TP) モニター、オブジェクト/タスク セレクター (OTS)、またはデータベース管理システム (DBMS) によって有効期間が制御されるトランザクションに関連付けられます。

BYOT トランザクションは注意して使用する必要があります。 特定の状況では、複数の同期ドメインにまたがるトランザクションが発生する可能性があります。つまり、別のトランザクションとの並列処理が可能になり、デッドロック状態が発生します。

トランザクションではなく BYOT 自動トランザクションは、ビジネス コンポーネントのライターに推奨されるプログラミング モデルです。

メソッド

CreateWithTipTransaction(String, Type)

トランザクション インターネット プロトコル (TIP) を使用して、手動トランザクションに参加するオブジェクトを作成します。

CreateWithTransaction(Object, Type)

手動トランザクションに参加するオブジェクトを作成します。

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

適用対象