SecurityIdentity 類別
提供安全性資訊集合的存取權,代表呼叫端的身分識別。 您可以使用這個類別,瞭解屬於安全性呼叫內容之呼叫端鏈結中的特定呼叫端。 如需如何存取安全性呼叫內容資訊的詳細資訊,請參閱程式設計元件安全性。
只有使用角色型安全性的 COM+ 應用程式才能存取 SecurityIdentity 類別。 如需角色的詳細資訊,請參閱 角色型安全性管理。
實作時機
這個類別是由 COM+ 實作。
需求 | 值 |
---|---|
介面 | ISecurityIdentityColl |
使用時機
使用此類別來存取 ISecurityIdentityColl的方法。
備註
您無法直接建立 SecurityIdentity 物件。 若要使用 ISecurityIdentityColl的方法,您必須呼叫 CoGetCallCoNtext來取得其實作的參考,並提供 riid 參數的IID_ISecurityCallCoNtext。 接下來,呼叫 ISecurityCallCoNtext::get_Item 要求安全性呼叫內容專案,該專案是安全性識別集合 (,例如 「DirectCaller」 或 「OriginalCaller」) 。 然後呼叫 ISecurityIdentityColl::get_Item 以擷取安全性識別專案 (,例如「名稱」或「AuthenticationService」) 。
若要從 Microsoft Visual Basic使用此類別,請新增 COM+ 服務型別程式庫的參考。 您無法直接建立 SecurityIdentity 物件。 若要使用其屬性,您必須使用 GetSecurityCallCoNtext取得其實作的參考。 接下來,取得 物件的 Item 屬性,要求安全性呼叫內容專案,這是安全性識別集合 (,例如 「DirectCaller」 或 「OriginalCaller」) 。 然後,使用 SecurityIdentity 物件的 Item 屬性來擷取安全性識別專案, (例如「名稱」或「AuthenticationService」) 。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 |
Windows 2000 Professional [僅限傳統型應用程式] |
最低支援的伺服器 |
Windows 2000 Server [僅限桌面應用程式] |
標頭 |
|