SecurityRuleSet SecurityRuleSet SecurityRuleSet SecurityRuleSet Enum

Definizione

Identifica il set di regole di sicurezza che dovranno essere applicate da Common Language Runtime per un assembly.Identifies the set of security rules the common language runtime should enforce for an assembly.

public enum class SecurityRuleSet
public enum SecurityRuleSet
type SecurityRuleSet = 
Public Enum SecurityRuleSet
Ereditarietà
SecurityRuleSetSecurityRuleSetSecurityRuleSetSecurityRuleSet

Campi

Level1 Level1 Level1 Level1 1

Indica che il runtime applicherà regole di trasparenza di livello 1 (.NET Framework versione 2.0).Indicates that the runtime will enforce level 1 (.NET Framework version 2.0) transparency rules.

Level2 Level2 Level2 Level2 2

Indica che il runtime applicherà regole di trasparenza di livello 2.Indicates that the runtime will enforce level 2 transparency rules.

None None None None 0

Non supportato.Unsupported. Se si utilizza questo valore, viene generato FileLoadException.Using this value results in a FileLoadException being thrown.

Commenti

Questa enumerazione indica quale set di regole di sicurezza di che Common language runtime deve applicare per un assembly.This enumeration indicates which set of security rules the common language runtime should enforce for an assembly. Ad esempio, un assembly contrassegnato con [SecurityRules(SecurityRuleSet.Level1)] Usa le regole di trasparenza di .NET Framework versione 2.0, in cui i tipi SecurityCritical pubblici e i membri vengono considerati come security-safe-critical all'esterno dell'assembly.For example, an assembly that is marked with [SecurityRules(SecurityRuleSet.Level1)] uses the .NET Framework version 2.0 transparency rules, where public security-critical types and members are treated as security-safe-critical outside the assembly. Ciò richiede tipi SecurityCritical e i membri eseguire una richiesta di collegamento per un'attendibilità totale per applicare il comportamento di sicurezza critico quando vi si accede dai chiamanti esterni.This requires security-critical types and members to perform a link demand for full trust to enforce security-critical behavior when they are accessed by external callers. In genere, le regole di livello 1 devono essere usate solo per la compatibilità, ad esempio per gli assembly di .NET Framework 2.0.Typically, level 1 rules should be used only for compatibility, such as for .NET Framework 2.0 assemblies. Per impostazione predefinita, gli assembly di .NET Framework 2.0 diventano gli assembly di livello 2 quando vengono ricompilati per il .NET Framework 4.NET Framework 4.By default, .NET Framework 2.0 assemblies become level 2 assemblies when they are recompiled for the .NET Framework 4.NET Framework 4. Per compilare tali assembly come livello 1, è necessario contrassegnarle in modo esplicito come livello 1.To compile these assemblies as level 1, you must mark them explicitly as level 1. Per altre informazioni sul comportamento di livello 1, vedere codice SecurityTransparent, livello 1.For more information about level 1 behavior, see Security-Transparent Code, Level 1. Per informazioni sul comportamento di livello 2, vedere codice SecurityTransparent, livello 2.For information about level 2 behavior, see Security-Transparent Code, Level 2.

Si applica a

Vedi anche