IHostSecurityManager 介面
提供方法來存取及控制目前執行的執行緒的安全性內容。
方法
方法 |
描述 |
---|---|
從主應用程式取得要求的 IHostSecurityContext。 |
|
要求使用目前使用者識別的認證來執行程式碼。 |
|
開啟與目前執行緒有關聯的 Discretionary 存取語彙基元。 |
|
結束目前使用者識別的模擬,並傳回原始的執行緒語彙基元。 |
|
設定目前執行的執行緒的安全性內容。 |
|
設定目前執行的執行緒的控制代碼。 |
備註
主應用程式可以控制 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