System.Security.Policy 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
包含代碼群組、會員條件及證據。 這三種類別用於建立通用語言執行時安全政策系統所套用的規則。 證據類別是安全政策的輸入,會員條件則是交換器;這些組合共同產生政策聲明並決定授權權限集。 政策層級與程式碼群組是政策階層的結構。 程式碼群組是規則的封裝,並以政策層級階層排列。
類別
| 名稱 | 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)。 |