System.Security.Policy 命名空間

包含程式碼群組、成員資格條件和辨識項。 這三種類別的型別用於建立由 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) 型別。