IObjectContext インターフェイス (comsvcs.h)

現在のオブジェクトのコンテキストへのアクセスを提供します。 オブジェクトのコンテキストは、主にトランザクションを操作するとき、またはオブジェクトのセキュリティを処理するときに使用されます。

継承

IObjectContext インターフェイスは、IUnknown インターフェイスから継承されます。 IObjectContext には、次の種類のメンバーもあります。

メソッド

IObjectContext インターフェイスには、これらのメソッドがあります。

 
IObjectContext::CreateInstance

現在のオブジェクトのコンテキストを使用してオブジェクトを作成します。 (IObjectContext.CreateInstance)
IObjectContext::D isableCommit

オブジェクトのトランザクション更新が不整合な状態にあり、現在の状態ではコミットできないことを宣言します。
IObjectContext::EnableCommit

オブジェクトの作業が必ずしも完了するとは限らず、トランザクション更新が一貫した状態であり、現在の形式でコミットできることを宣言します。
IObjectContext::IsCallerInRole

オブジェクトの直接呼び出し元が、(直接またはグループの一部として) 指定されたロールにあるかどうかを示します。 (IObjectContext.IsCallerInRole)
IObjectContext::IsInTransaction

オブジェクトがトランザクション内で実行されているかどうかを示します。
IObjectContext::IsSecurityEnabled

現在のオブジェクトに対してセキュリティが有効になっているかどうかを示します。 オブジェクトがクライアントのプロセスで実行されていない限り、COM+ セキュリティが有効になります。
IObjectContext::SetAbort

オブジェクトが実行されているトランザクションを中止する必要があり、現在実行中のメソッド呼び出しからオブジェクトが戻るときに、そのオブジェクトを非アクティブ化する必要があることを宣言します。
IObjectContext::SetComplete

オブジェクトが実行されているトランザクションをコミットできることと、オブジェクトが現在実行中のメソッド呼び出しから戻ったときに非アクティブ化する必要があることを宣言します。

注釈

COM オブジェクトと同様に、 IObjectContext オブジェクトは、ローカル変数でない限り、使用が完了したら解放する必要があります。

要件

要件
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー comsvcs.h

こちらもご覧ください

CoGetObjectContext

GetObjectContext