System.Security.Policy 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
包含程式碼群組、成員資格條件和辨識項。 這三種類別的型別用於建立由 Common Language Runtime 安全性原則系統套用的規則。 辨識項類別是安全性原則的輸入,而成員資格條件是參數;綜合這些要素,便可建立原則陳述式 (Statement) 並決定授與的使用權限集合。 原則層級和程式碼群組是原則階層架構的結構。 程式碼群組是規則的封裝 (Encapsulation),並在原則層級中以階層架構排列。
類別
AllMembershipCondition |
表示符合所有程式碼的成員資格條件。 此類別無法獲得繼承。 |
ApplicationDirectory |
提供應用程式目錄做為原則評估的辨識項。 此類別無法獲得繼承。 |
ApplicationDirectoryMembershipCondition |
藉由測試組件的應用程式目錄,判斷它是否屬於程式碼群組。 此類別無法獲得繼承。 |
ApplicationSecurityInfo |
保留應用程式的安全性辨識項。 此類別無法獲得繼承。 |
ApplicationSecurityManager |
管理啟動資訊清單的應用程式之信任決策。 |
ApplicationTrust |
封裝關於應用程式的安全性決策。 此類別無法獲得繼承。 |
ApplicationTrustCollection |
表示 ApplicationTrust 物件的集合。 此類別無法獲得繼承。 |
ApplicationTrustEnumerator |
代表 ApplicationTrustCollection 集合中 ApplicationTrust 物件的列舉程式。 |
CodeConnectAccess |
指定要授與程式碼的網路資源存取權限。 |
CodeGroup |
表示抽象基底類別,程式碼群組之所有實作 (Implementation) 必須從它衍生。 |
Evidence |
定義構成安全性原則決策輸入的資訊集。 此類別無法獲得繼承。 |
EvidenceBase |
提供基底類別,所有要做為辨識項使用的物件都必須衍生自該類別。 |
FileCodeGroup |
將管理位於程式碼組件 (Assembly) 上檔案的使用權限授權給符合成員資格條件的程式碼組件。 此類別無法獲得繼承。 |
FirstMatchCodeGroup |
允許由程式碼群組和第一個相符子程式碼群組的原則陳述式聯合定義安全性原則。 此類別無法獲得繼承。 |
GacInstalled |
請確認全域組件快取 (GAC) 中有產生程式碼組件,以做為原則評估的辨識項。 此類別無法獲得繼承。 |
GacMembershipCondition |
藉由測試組件的全域組件快取成員資格,決定組件是否屬於程式碼群組。 此類別無法獲得繼承。 |
Hash |
提供組件 (Assembly) 雜湊值 (Hash Value) 的相關辨識項。 此類別無法獲得繼承。 |
HashMembershipCondition |
測試組件的雜湊值 (Hash Value) 藉此判斷組件是否屬於程式碼群組。 此類別無法獲得繼承。 |
NetCodeGroup |
將 Web 使用權限授權給下載組件的來源站台。 此類別無法獲得繼承。 |
PermissionRequestEvidence |
定義表示使用權限要求的辨識項。 此類別無法獲得繼承。 |
PolicyException |
當原則禁止程式碼執行時所擲出的例外狀況。 |
PolicyLevel |
表示 Common Language Runtime 的安全性原則層級。 此類別無法獲得繼承。 |
PolicyStatement |
表示 CodeGroup 的陳述式,描述以特定辨識項 (Evidence) 集合套用至程式碼的使用權限和其他資訊。 此類別無法獲得繼承。 |
Publisher |
提供程式碼組件的 Authenticode X.509v3 數位簽章做為原則評估的辨識項。 此類別無法獲得繼承。 |
PublisherMembershipCondition |
藉由測試組件的軟體發行者 (Publisher) 的 Authenticode X.509v3 憑證,判斷組件是否屬於程式碼群組。 此類別無法獲得繼承。 |
Site |
提供程式碼組件的來源網站做為原則評估的辨識項。 此類別無法獲得繼承。 |
SiteMembershipCondition |
藉由測試組件的來源站台,判斷該組件是否屬於程式碼群組。 此類別無法獲得繼承。 |
StrongName |
提供程式碼組件的強式名稱做為原則評估的辨識項。 此類別無法獲得繼承。 |
StrongNameMembershipCondition |
藉由測試組件的強式名稱 (Strong Name),判斷組件是否屬於程式碼群組。 此類別無法獲得繼承。 |
TrustManagerContext |
表示在決定是否執行應用程式,以及在執行應用程式的新 AppDomain 上設定安全性時,信任管理員要考慮的內容。 |
UnionCodeGroup |
表示程式碼群組,它的原則陳述式是目前程式碼群組原則陳述式和其所有相符子程式碼群組原則陳述式的聯合。 此類別無法獲得繼承。 |
Url |
提供程式碼組件的來源 URL 做為原則評估的辨識項。 此類別無法獲得繼承。 |
UrlMembershipCondition |
測試 URL,判斷組件是否屬於程式碼群組。 此類別無法獲得繼承。 |
Zone |
提供程式碼組件的安全性區域 (Security Zone) 做為原則評估的辨識項。 此類別無法獲得繼承。 |
ZoneMembershipCondition |
藉由測試組件的來源地區,判斷組件是否屬於程式碼群組。 此類別無法獲得繼承。 |
介面
IApplicationTrustManager |
判斷是否應執行應用程式,以及應授與該應用程式的使用權限集合。 |
IIdentityPermissionFactory |
定義建立新識別 (Identity) 使用權限的方法。 |
IMembershipCondition |
定義要判斷程式碼組件 (Assembly) 是否為程式碼群組成員的測試。 |
列舉
ApplicationVersionMatch |
指定如何在集合中尋找應用程式信任時比對版本。 |
PolicyStatementAttribute |
定義程式碼群組安全性原則的特殊屬性 (Attribute) 旗標。 |
TrustManagerUIContext |
指定信任管理員應該用於信任決策的使用者介面 (UI) 型別。 |