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 |