SecurityCallers クラス

呼び出し元のコレクション内の個々の呼び出し元に関する情報へのアクセスを提供します。 コレクションは現在の呼び出しで終わる呼び出しのチェーンを表し、コレクション内の各呼び出し元は 1 つの呼び出し元の ID を表します。 セキュリティがチェックされている境界を越えた呼び出し元のみが、呼び出し元のチェーンに含まれます。 (COM+ 環境では、アプリケーションの境界でセキュリティがチェックされます)。特定の呼び出し元の ID に関する情報へのアクセスは、ID コレクションである SecurityIdentity クラスを通じて提供されます。

ロールベースのセキュリティを使用する COM+ アプリケーションのみが SecurityCallers クラスにアクセスできます。 ロールの詳細については、「 ロールベースのセキュリティ管理」を参照してください。

実装時

このクラスは COM+ によって実装されます。

要件
インターフェイス ISecurityCallersColl

使用する場合

ISecurityCallersColl のメソッドにアクセスするには、このクラスを使用します。

解説

SecurityCallers オブジェクトを直接作成することはできません。 ISecurityCallersColl のメソッドを使用するには、CoGetCallContext を呼び出し、riid パラメーターのIID_ISecurityCallContextを指定して、その実装への参照を取得する必要があります。 次に、セキュリティ ID コレクション ("DirectCaller" や "OriginalCaller" など) であるセキュリティ呼び出しコンテキスト項目を要求する ISecurityCallContext::get_Item を呼び出します。

Microsoft Visual Basic からこのクラスを使用するには、COM+ サービス タイプ ライブラリへの参照を追加します。 SecurityCallers オブジェクトを直接作成することはできません。 そのプロパティを使用するには、 GetSecurityCallContext を使用して実装の参照を取得する必要があります。 次に、オブジェクトの Item プロパティを取得し、セキュリティ ID コレクション ("DirectCaller" や "OriginalCaller" など) であるセキュリティ呼び出しコンテキスト項目を要求します。

必要条件

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

関連項目

GetSecurityCallContext

ISecurityCallersColl

プログラムコンポーネントのセキュリティ

ロールベースのセキュリティ管理

SecurityCallContext

SecurityIdentity