TransactionInteropとは? わかりやすく解説

TransactionInterop クラス

メモ : このクラスは、.NET Framework version 2.0新しく追加されたものです。

MSDTC、COM+、または System.EnterpriseServicesやり取りするために以前記述されコンポーネントSystem.Transactions との対話容易にます。このクラス継承できません。

名前空間: System.Transactions
アセンブリ: System.Transactions (system.transactions.dll 内)
構文構文

Public NotInheritable Class
 TransactionInterop
public static class TransactionInterop
public ref class TransactionInterop abstract
 sealed
public final class TransactionInterop
public final class TransactionInterop
解説解説

このクラスは、トランザクション反映させるためのメソッド提供します。このプロセスのしくみの詳細については、「Transaction Propagation」を参照してください

このクラス提供するメソッド使用すると、エクスポート/インポート (プッシュ モデル) およびトランスミッタ/レシーバ (プル モデル) という 2 種類トランザクション反映使用できます

エクスポート/インポート (プッシュ モデル) による反映では、次の手順実行します

  1. リモート コンピュータで、GetWhereabouts メソッド呼び出して、そのコンピュータトランザクション マネージャの "位置情報" を取得します。これにより、この情報クライアント コンピュータキャッシュして将来使用できるようになります

  2. 適切なメソッド使用して位置情報を含むデータクライアント コンピュータ送信します

  3. クライアント コンピュータで、位置情報使用してリモート コンピュータトランザクションを "エクスポート" し、トランザクション "Cookie" を生成します。これを実行するには、GetExportCookie を呼び出しリモート コンピュータ位置情報渡します

  4. 適切なメソッド使用してトランザクション "Cookie" が格納されデータリモート コンピュータ送信します

  5. リモート コンピュータで、GetTransactionFromExportCookie メソッド呼び出すことにより、トランザクション "Cookie" を使用してクライアント トランザクション複製取得します

  6. リモート コンピュータで、Transaction クラスの EnlistVolatile メソッドまたは EnlistDurable メソッド使用して複製トランザクションを基にリソース マネージャ参加させます

トランスミッタ/レシーバ (プル モデル) による反映では、次の手順実行します

トランザクション トークンリモート コンピュータ送信されるが、リモート コンピュータではトランザクション取得にそのトークン使用しない場合あるようシナリオでは、トランスミッタ/レシーバ モデルの方がパフォーマンス優れてます。これは、GetTransactionFromTransmitterPropagationToken呼び出されるまではトランザクション反映されないためです。もう 1 つ利点は、反映トークン任意のリモート コンピュータ送信できることです。エクスポート Cookie は、位置情報提供したコンピュータでしか使用できません。

ただし、リモートトランザクション マネージャ位置情報すべての反映トークン内にカプセル化されるため、エクスポート/インポート モデル対応するトランザクション Cookie よりもトークンサイズ大きくなってしまう点にも注意が必要です。

メモ   このメソッドでは、LinkDemand を使用して信頼関係のないコードからの呼び出し防ぎますFullTrust アクセス許可セットは、直前呼び出し元にのみ要求されます。

継承階層継承階層
System.Object
  System.Transactions.TransactionInterop
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

TransactionInterop メソッド


パブリック メソッドパブリック メソッド

( プロテクト メソッド参照)
  名前 説明
パブリック メソッド Equals  オーバーロードされます2 つObject インスタンス等しかどうか判断します。 ( Object から継承されます。)
パブリック メソッド GetDtcTransaction Transaction を表す IDtcTransaction インスタンス取得します。  
パブリック メソッド GetExportCookie トランザクション オブジェクトエクスポート トランザクション Cookie変換します
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用適してます。 ( Object から継承されます。)
パブリック メソッド GetTransactionFromDtcTransaction 指定した IDtcTransaction から Transaction生成します
パブリック メソッド GetTransactionFromExportCookie 指定したエクスポート Cookie から Transaction生成します。  
パブリック メソッド GetTransactionFromTransmitterPropagationToken 指定したトランスミッタ反映トークンから Transaction インスタンス生成します
パブリック メソッド GetTransmitterPropagationToken 指定した Transaction反映トークン生成します
パブリック メソッド GetType  現在のインスタンスType取得します。 ( Object から継承されます。)
パブリック メソッド GetWhereabouts System.Transactions使用する分散トランザクション マネージャ位置情報取得します。  
パブリック メソッド ReferenceEquals  指定した複数Object インスタンス同一かどうか判断します。 ( Object から継承されます。)
パブリック メソッド ToString  現在の Object を表す String返します。 ( Object から継承されます。)
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

TransactionInterop クラス
System.Transactions 名前空間

TransactionInterop メンバ

MSDTC、COM+、または System.EnterpriseServicesやり取りするために以前記述されコンポーネントSystem.Transactions との対話容易にます。このクラス継承できません。

TransactionInterop データ型公開されるメンバを以下の表に示します


パブリック メソッドパブリック メソッド
( プロテクト メソッド参照)
  名前 説明
パブリック メソッド Equals  オーバーロードされます2 つObject インスタンス等しかどうか判断します。 (Object から継承されます。)
パブリック メソッド GetDtcTransaction Transaction を表す IDtcTransaction インスタンス取得します。  
パブリック メソッド GetExportCookie トランザクション オブジェクトエクスポート トランザクション Cookie変換します
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用適してます。 (Object から継承されます。)
パブリック メソッド GetTransactionFromDtcTransaction 指定した IDtcTransaction から Transaction生成します
パブリック メソッド GetTransactionFromExportCookie 指定したエクスポート Cookie から Transaction生成します。  
パブリック メソッド GetTransactionFromTransmitterPropagationToken 指定したトランスミッタ反映トークンから Transaction インスタンス生成します
パブリック メソッド GetTransmitterPropagationToken 指定した Transaction反映トークン生成します
パブリック メソッド GetType  現在のインスタンスType取得します。 (Object から継承されます。)
パブリック メソッド GetWhereabouts System.Transactions使用する分散トランザクション マネージャ位置情報取得します。  
パブリック メソッド ReferenceEquals  指定した複数Object インスタンス同一かどうか判断します。 (Object から継承されます。)
パブリック メソッド ToString  現在の Object を表す String返します。 (Object から継承されます。)
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

TransactionInterop クラス
System.Transactions 名前空間



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「TransactionInterop」の関連用語

TransactionInteropのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



TransactionInteropのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS