共用方式為


IHostSecurityManager 介面

提供方法來存取及控制目前執行的執行緒的安全性內容。

方法

方法

描述

IHostSecurityManager::GetSecurityContext 方法

從主應用程式取得要求的 IHostSecurityContext

IHostSecurityManager::ImpersonateLoggedOnUser 方法

要求使用目前使用者識別的認證來執行程式碼。

IHostSecurityManager::OpenThreadToken 方法

開啟與目前執行緒有關聯的 Discretionary 存取語彙基元。

IHostSecurityManager::RevertToSelf 方法

結束目前使用者識別的模擬,並傳回原始的執行緒語彙基元。

IHostSecurityManager::SetSecurityContext 方法

設定目前執行的執行緒的安全性內容。

IHostSecurityManager::SetThreadToken 方法

設定目前執行的執行緒的控制代碼。

備註

主應用程式可以控制 Common Language Runtime (CLR) 和使用者程式碼對執行緒語彙基元的所有程式碼存取。 它也可以確保完整的安全性內容資訊是利用受限程式碼存取權,傳遞到非同步作業或字碼指標。 IHostSecurityContext 會封裝此安全性內容資訊,這對於 CLR 而言是不透明的。

CLR 會在內部處理 Managed 執行緒內容。 它會在下列情況中查詢處理序特定的 IHostSecurityManager

  • 在完成項執行緒上的完成項執行期間。

  • 在類別和模組建構函式的執行期間。

  • 在背景工作執行緒上的非同步點呼叫 IHostThreadPoolManager::QueueUserWorkItem 方法時。

  • 服務 I/O 完成通訊埠時。

需求

**平台:**請參閱 .NET Framework 系統需求

**標頭:**MSCorEE.h

程式庫:包含做為 MSCorEE.dll 中的資源

**.NET Framework 版本:**4、3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0

請參閱

參考

IHostSecurityContext 介面

其他資源

裝載介面