SecurityRuleSet Enumerazione
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Identifica il set di regole di sicurezza che Common Language Runtime deve applicare per un assembly.
public enum class SecurityRuleSet
public enum SecurityRuleSet
type SecurityRuleSet =
Public Enum SecurityRuleSet
- Ereditarietà
Campi
| Nome | Valore | Descrizione |
|---|---|---|
| None | 0 | Non supportato. L'uso di questo valore comporta un'eccezione FileLoadException generata. |
| Level1 | 1 | Indica che il runtime applichererà le regole di trasparenza di livello 1 (.NET Framework versione 2.0). |
| Level2 | 2 | Indica che il runtime applichererà le regole di trasparenza di livello 2. |
Commenti
Questa enumerazione indica quale set di regole di sicurezza deve essere applicato da Common Language Runtime per un 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 all'esterno dell'assembly. Ciò richiede tipi e membri critici per la sicurezza per eseguire una richiesta di collegamento per l'attendibilità totale per applicare il comportamento critico per la sicurezza quando sono accessibili dai chiamanti esterni. In genere, le regole di livello 1 devono essere usate solo per la compatibilità, ad esempio per gli assembly di .NET Framework 2.0. Per impostazione predefinita, .NET Framework 2.0 assembly diventano assembly di livello 2 quando vengono ricompilati per .NET Framework 4. Per compilare questi assembly come livello 1, è necessario contrassegnarli in modo esplicito come livello 1. Per altre informazioni sul comportamento di livello 1, vedere Security-Transparent Codice, Livello 1. Per informazioni sul comportamento di livello 2, vedere Security-Transparent Codice, Livello 2.