IHostSecurityManager 介面
提供方法,允許存取及控制目前執行中執行緒的資訊安全內容。
方法
方法 | 描述 |
---|---|
GetSecurityContext 方法 | 從主機取得要求的 IHostSecurityCoNtext。 |
ImpersonateLoggedOnUser 方法 | 要求使用目前使用者身分識別的認證來執行程式碼。 |
OpenThreadToken 方法 | 開啟與目前執行緒相關聯的任意存取權杖。 |
RevertToSelf 方法 | 終止目前使用者識別的模擬,並傳回原始執行緒語彙基元。 |
SetSecurityContext 方法 | 設定目前執行中執行緒的資訊安全內容。 |
SetThreadToken 方法 | 設定目前執行中執行緒的控制代碼。 |
備註
主機可以控制通用語言執行平台 (CLR) 和使用者程式碼對執行緒語彙基元的所有程式碼存取。 它也可以確保透過非同步作業或具有限制程式碼存取的字碼指標傳遞完整的資訊安全內容資訊。 IHostSecurityContext
會封裝此資訊安全內容資訊,這對 CLR 而言是不透明的。
CLR 會在內部處理受控執行緒內容。 它會在下列情況下查詢處理序特有 IHostSecurityManager
:
在完成項執行緒上,於完成項執行期間。
在類別和模組建構函式執行期間。
在背景工作執行緒的非同步點上,於對 IHostThreadPoolManager::QueueUserWorkItem 方法的呼叫中。
在 I/O 完成連接埠的服務中。
規格需求
平台:請參閱系統需求。
標題: MSCorEE.h
程式庫:包含作為 MSCorEE.dll 中的資源
.NET Framework版本:自 2.0 起提供