次の方法で共有


TransactionInterop.GetExportCookie(Transaction, Byte[]) メソッド

定義

トランザクション オブジェクトをエクスポート トランザクション クッキーに変換します。

public:
 static cli::array <System::Byte> ^ GetExportCookie(System::Transactions::Transaction ^ transaction, cli::array <System::Byte> ^ whereabouts);
public static byte[] GetExportCookie (System.Transactions.Transaction transaction, byte[] whereabouts);
static member GetExportCookie : System.Transactions.Transaction * byte[] -> byte[]
Public Shared Function GetExportCookie (transaction As Transaction, whereabouts As Byte()) As Byte()

パラメーター

transaction
Transaction

マーシャリングされる Transaction オブジェクト。

whereabouts
Byte[]

目的のトランザクション マネージャーの位置を示すアドレス。 このアドレスを使用することにより、2 つのトランザクション マネージャー間での相互通信が可能になり、これによってシステム間でのトランザクションの伝達が可能になります。

戻り値

Byte[]

指定した Transaction オブジェクトを表すエクスポート トランザクション クッキー。

注釈

トランザクションをエクスポートする場合は、このメソッドを呼び出します。 transaction渡される は、トランザクション Cookie にマーシャリングされます。 その後、トランザクション Cookie を宛先プロセスに送信できます。 これは、プロセスまたはシステム間のトランザクションの伝達と呼ばれます。 伝達は、ローカル トランザクションが宛先にプッシュされるプッシュ モデルと見なされます。 したがって、 に含まれる情報は whereabouts 、宛先トランザクション マネージャーを記述する必要があります。

各種の伝達モデルの詳細については、TransactionInterop クラスの「解説」を参照してください。

適用対象