SecurityRuleSet Výčet

Definice

Identifikuje sadu pravidel zabezpečení, která má modul CLR (Common Language Runtime) vynucovat pro sestavení.

public enum class SecurityRuleSet
public enum SecurityRuleSet
type SecurityRuleSet = 
Public Enum SecurityRuleSet
Dědičnost
SecurityRuleSet

Pole

Level1 1

Označuje, že modul runtime vynucuje pravidla transparentnosti úrovně 1 (.NET Framework verze 2.0).

Level2 2

Označuje, že modul runtime bude vynucovat pravidla transparentnosti úrovně 2.

None 0

Nepodporuje se. Použití této hodnoty vede k FileLoadException vyvolání.

Poznámky

Tento výčet označuje, která sada pravidel zabezpečení má modul CLR (Common Language Runtime) vynutit sestavení. Například sestavení, které je označené [SecurityRules(SecurityRuleSet.Level1)] pomocí pravidel transparentnosti .NET Framework verze 2.0, kde jsou typy a členy kritické pro veřejné zabezpečení považovány za kritické zabezpečení mimo sestavení. To vyžaduje, aby členové a typy kritické pro zabezpečení prováděli požadavek na propojení, aby vynucovali chování kritické pro zabezpečení, když k nim přistupují externí volající. Pravidla úrovně 1 se obvykle používají pouze pro kompatibilitu, například pro .NET Framework sestavení 2.0. Ve výchozím nastavení .NET Framework sestavení 2.0 se při překompilování pro .NET Framework 4 stanou sestaveními úrovně 2. Chcete-li tato sestavení zkompilovat jako úroveň 1, musíte je explicitně označit jako úroveň 1. Další informace o chování úrovně 1 naleznete v tématu Bezpečnostní transparentní kód, úroveň 1. Informace o chování úrovně 2 naleznete v tématu Kód transparentní zabezpečení, úroveň 2.

Platí pro

Viz také