SecurityRuleSet 列舉

定義

識別 Common Language Runtime 應該針對元件強制執行的安全性規則集。

public enum class SecurityRuleSet
public enum SecurityRuleSet
type SecurityRuleSet = 
Public Enum SecurityRuleSet
繼承
SecurityRuleSet

欄位

名稱 Description
None 0

不支援。 使用此值會產生 。FileLoadException

Level1 1

表示執行時會強制執行第一層(.NET Framework 2.0)透明規則。

Level2 2

表示執行時會強制執行第二層級的透明規則。

備註

此列舉表示通用語言執行時應為組合語言強制執行哪些安全規則。 例如,標示為 [SecurityRules(SecurityRuleSet.Level1)] 的議會,採用 .NET Framework 2.0 版透明度規則,將公共安全關鍵類型與成員視為安全關鍵,且在議會外被視為安全關鍵。 這要求安全關鍵類型與成員在被外部呼叫者存取時,執行連結需求以完全信任,以強制執行安全關鍵行為。 通常,第一層規則應僅用於相容性,例如 .NET Framework 2.0 組件。 預設情況下,.NET Framework 2.0 組譯後會成為 .NET Framework 4 的第 2 級組譯。 若要將這些組件編譯為第一級,必須明確標記為第一級。 欲了解更多關於第一級行為的資訊,請參閱 Security-Transparent 守則,第一級。 關於第二級行為的資訊,請參見 Security-Transparent 規範,第二級

適用於

另請參閱

  • .NET框架版本 4.0