IContextTransactionInfo::RegisterTransactionProxy メソッド
ITransactionProxy 実装を現在のコンテキストに関連付けます。
構文
HRESULT RegisterTransactionProxy(
[in] ITransactionProxy *pProxy,
[out] GUID *pGuid
);
パラメーター
-
pProxy [in]
-
現在のコンテキストに関連付ける ITransactionProxy 実装。
-
pGuid [out]
-
トランザクション プロキシを識別する GUID。 COM+ は、トランザクション プロキシで ITransactionProxy::Commit を 呼び出すときに、この GUID を使用します。
戻り値
このメソッドは、標準の戻り値E_INVALIDARG、E_OUTOFMEMORY、E_UNEXPECTED、および次の値を返すことができます。
リターン コード | 説明 |
---|---|
|
メソッドは正常に完了しました。 |
|
現在のコンテキストには、 ITransactionProxy 実装が既に関連付けられています。 |
|
現在のコンテキストでは、Bring Your Own Transaction (BYOT) トランザクションまたは非ルート トランザクションがホストされています。 |
解説
RegisterTransactionProxy メソッドは、現在のコンテキストがルート トランザクション コンテキストの場合にのみ呼び出すことができます。 コンテキストが BYOT トランザクションまたは非ルート トランザクションをホストしている場合は、呼び出すことができません。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント |
WINDOWS XP と SP2 [デスクトップ アプリのみ] |
サポートされている最小のサーバー |
Windows Server 2003 SP1 [デスクトップ アプリのみ] |