次の方法で共有


TransactionMessageProperty.Set(Transaction, Message) メソッド

定義

サービス メソッドを実行するときに使用されるトランザクションを設定します。

public:
 static void Set(System::Transactions::Transaction ^ transaction, System::ServiceModel::Channels::Message ^ message);
public static void Set (System.Transactions.Transaction transaction, System.ServiceModel.Channels.Message message);
static member Set : System.Transactions.Transaction * System.ServiceModel.Channels.Message -> unit
Public Shared Sub Set (transaction As Transaction, message As Message)

パラメーター

transaction
Transaction

サービス メソッドを実行するときに使用されるトランザクション。

message
Message

サービス メソッド呼び出しを発生させる受信メッセージ。

例外

プロパティは、既に message に設定されています。

transaction のマーシャリングを解除する必要があり、その操作が失敗しました。

注釈

カスタム受信チャネル (サービスのチャネルスタックの一部) は、このメソッドを呼び出して、パラメーターを TransactionMessageProperty 含むを transaction Properties パラメーターのコレクションに追加できます message 。 これにより、インフラストラクチャは、受信メッセージで要求されているサービス メソッドを呼び出す前に、渡されたトランザクションを使用して TransactionScope のインスタンスを作成します。 サービス メソッドでは、TransactionScopeRequired プロパティが true に設定されている必要があります。

適用対象