SecurityRuleSet 列舉
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
識別 Common Language Runtime 應該針對元件強制執行的安全性規則集。
public enum class SecurityRuleSet
public enum SecurityRuleSet
type SecurityRuleSet =
Public Enum 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