SecurityRuleSet Enumerazione

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à
SecurityRuleSet

Campi

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 2

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

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 il set di regole di sicurezza che il 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 e i membri critici per la sicurezza pubblica vengono considerati come critici per la sicurezza al di fuori 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. Questa operazione richiede che i tipi e i membri critici per la sicurezza eseguano una richiesta di collegamento per l'attendibilità totale per applicare un comportamento critico per la sicurezza quando sono accessibili da 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 .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 .NET Framework 4.NET Framework 4assembly di .NET Framework 2,0 diventano assembly di livello 2 quando vengono ricompilati per.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 questi assembly come livello 1, è necessario contrassegnarli in modo esplicito come livello 1.To compile these assemblies as level 1, you must mark them explicitly as level 1. Per ulteriori 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