SecurityRuleSet Výčet

Definice

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
SecurityRuleSet

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é