SecurityRuleSet Výčet
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Identifikuje sadu pravidel zabezpečení, která má modul CLR (Common Language Runtime) vynutit pro sestavení.
public enum class SecurityRuleSet
public enum SecurityRuleSet
type SecurityRuleSet =
Public Enum SecurityRuleSet
- Dědičnost
Pole
| Name | Hodnota | Description |
|---|---|---|
| None | 0 | Nepodporuje se. Výsledkem použití této hodnoty FileLoadException je vyvolání. |
| Level1 | 1 | Označuje, že modul runtime bude vynucovat pravidla transparentnosti úrovně 1 (.NET Framework verze 2.0). |
| Level2 | 2 | Označuje, že modul runtime bude vynucovat pravidla transparentnosti úrovně 2. |
Poznámky
Tento výčet označuje, která sada pravidel zabezpečení má modul CLR (Common Language Runtime) vynutit sestavení. Například sestavení označené [SecurityRules(SecurityRuleSet.Level1)] používá pravidla transparentnosti rozhraní .NET Framework verze 2.0, kde veřejné typy a členy kritické pro zabezpečení jsou považovány za kritické zabezpečení mimo sestavení. To vyžaduje, aby typy kritické pro zabezpečení a členové prováděli požadavek na propojení, aby při přístupu externích volajících vynucovali chování kritické pro zabezpečení. Pravidla úrovně 1 by se obvykle měla používat pouze pro kompatibilitu, například pro sestavení .NET Framework 2.0. Ve výchozím nastavení se sestavení .NET Framework 2.0 stanou sestaveními úrovně 2 při jejich překompilování pro .NET Framework 4. Chcete-li tato sestavení zkompilovat jako úroveň 1, musíte je explicitně označit jako úroveň 1. Další informace o chování úrovně 1 najdete v tématu Security-Transparent Kód, úroveň 1. Informace o chování úrovně 2 najdete v tématu Security-Transparent Kód, úroveň 2.
Platí pro
Viz také
- změny zabezpečení v .NET Framework verze 4.0