System.Security.Policy 命名空間

包含代碼群組、會員條件及證據。 這三種類別用於建立通用語言執行時安全政策系統所套用的規則。 證據類別是安全政策的輸入,會員條件則是交換器;這些組合共同產生政策聲明並決定授權權限集。 政策層級與程式碼群組是政策階層的結構。 程式碼群組是規則的封裝,並以政策層級階層排列。

類別

名稱 Description
AllMembershipCondition

代表符合所有程式碼的成員條件。 此類別無法獲得繼承。

ApplicationDirectory

提供應用程式目錄作為政策評估的證據。 此類別無法獲得繼承。

ApplicationDirectoryMembershipCondition

透過測試應用程式目錄來判斷一個組合是否屬於某個程式碼群組。 此類別無法獲得繼承。

ApplicationSecurityInfo

保管申請的安全證據。 此類別無法獲得繼承。

ApplicationSecurityManager

管理清單啟動應用程式的信任決策。

ApplicationTrust

封裝應用程式的安全決策。 此類別無法獲得繼承。

ApplicationTrustCollection

代表一組 ApplicationTrust 物件。 此類別無法獲得繼承。

ApplicationTrustEnumerator

代表集合中ApplicationTrust物件的ApplicationTrustCollection枚舉器。

CodeConnectAccess

指定授權程式碼的網路資源存取權。

CodeGroup

代表所有程式碼群實作必須從此衍生出的抽象基底類別。

Evidence

定義構成安全策略決策輸入的資訊集。 此類別無法獲得繼承。

EvidenceBase

提供一個基底類別,所有作為證據的物件都必須從此衍生出。

FileCodeGroup

授權將位於程式碼組合中的檔案操作成符合成員條件的程式碼組合。 此類別無法獲得繼承。

FirstMatchCodeGroup

允許安全政策由程式碼群組的政策陳述與第一個相符子程式碼群組的政策陳述合併來定義。 此類別無法獲得繼承。

GacInstalled

確認程式碼組合來自全域組合快取(GAC)作為策略評估的證據。 此類別無法獲得繼承。

GacMembershipCondition

透過測試其全域組合快取成員資格,判斷一個組合語言是否屬於某個程式碼群組。 此類別無法獲得繼承。

Hash

提供關於組裝的雜湊值的證據。 此類別無法獲得繼承。

HashMembershipCondition

透過測試組合語的雜湊值來判斷組合是否屬於某個程式碼群組。 此類別無法獲得繼承。

NetCodeGroup

授權下載集會的網站。 此類別無法獲得繼承。

PermissionRequestEvidence

定義代表許可請求的證據。 此類別無法獲得繼承。

PolicyException

當政策禁止程式碼執行時拋出的例外。

PolicyLevel

代表通用語言執行時的安全政策層級。 此類別無法獲得繼承。

PolicyStatement

代表描述特定證據集合中適用程式碼的權限及其他資訊的陳述 CodeGroup 。 此類別無法獲得繼承。

Publisher

提供程式碼組合的 Authenticode X.509v3 數位簽章作為政策評估的證據。 此類別無法獲得繼承。

PublisherMembershipCondition

透過測試軟體發行商的 Authenticode X.509v3 憑證,判定組合是否屬於某程式碼群組。 此類別無法獲得繼承。

Site

提供法規彙編來源的網站,作為政策評估的證據。 此類別無法獲得繼承。

SiteMembershipCondition

透過測試該組合語言的原始站點,判定該組合是否屬於某代碼群組。 此類別無法獲得繼承。

StrongName

提供程式碼組合的強名稱作為政策評估的證據。 此類別無法獲得繼承。

StrongNameMembershipCondition

透過測試組合語言的強名稱來判斷組合是否屬於某個程式碼群組。 此類別無法獲得繼承。

TrustManagerContext

代表信任管理者在決定執行應用程式及設定新應用程式安全性 AppDomain 時應考慮的上下文。

UnionCodeGroup

代表一個代碼群組,其政策陳述是當前代碼群組的政策陳述與所有匹配子代碼群組的政策陳述的合併。 此類別無法獲得繼承。

Url

提供程式碼組合的來源網址,作為政策評估的證據。 此類別無法獲得繼承。

UrlMembershipCondition

透過測試 URL 判斷組合語言是否屬於某程式碼群組。 此類別無法獲得繼承。

Zone

提供程式碼組裝的安全區域作為政策評估的證據。 此類別無法獲得繼承。

ZoneMembershipCondition

透過測試組件的起源區域來判斷其是否屬於程式碼群組。 此類別無法獲得繼承。

介面

名稱 Description
IApplicationTrustManager

決定應用程式是否應執行,以及應授予哪組權限。

IIdentityPermissionFactory

定義建立新身份權限的方法。

IMembershipCondition

定義測試以判斷程式碼組合是否屬於某程式碼群組。

列舉

名稱 Description
ApplicationVersionMatch

指定在集合中尋找應用程式信任時,如何比對版本。

PolicyStatementAttribute

定義程式代碼群組上安全策略的特殊屬性旗標。

TrustManagerUIContext

指定信任管理員應該用於信任決策的使用者介面類型(UI)。