PolicyLevel Classe
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.
Rappresenta i livelli dei criteri di sicurezza per Common Language Runtime. Questa classe non può essere ereditata.
public ref class PolicyLevel sealed
public sealed class PolicyLevel
[System.Serializable]
public sealed class PolicyLevel
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class PolicyLevel
type PolicyLevel = class
[<System.Serializable>]
type PolicyLevel = class
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type PolicyLevel = class
Public NotInheritable Class PolicyLevel
- Ereditarietà
-
PolicyLevel
- Attributi
Commenti
Importante
È consigliabile usare [Criteri di restrizione software Windows (SRP) o AppLocker come sostituzione dei criteri di sicurezza CLR. Le informazioni contenute in questo argomento si applicano a .NET Framework versione 3.5 e precedenti; non si applica a .NET Framework 4 e versioni successive. Per altre informazioni su questo e altre modifiche, vedere Modifiche alla sicurezza.
Il livello più elevato dei criteri di sicurezza è a livello aziendale. I livelli inferiori successivi della gerarchia rappresentano ulteriori restrizioni dei criteri, ma non possono mai concedere più autorizzazioni rispetto a quelle consentite dai livelli più elevati. Vengono implementati i livelli di criteri seguenti:
- Enterprise: criteri di sicurezza per tutto il codice gestito in un'organizzazione.
- Computer: criteri di sicurezza per tutto il codice gestito eseguito nel computer.
- Utente: criteri di sicurezza per tutto il codice gestito eseguito dall'utente.
- Dominio applicazione: criteri di sicurezza per tutto il codice gestito in un'applicazione.
Un livello di criteri è costituito da un set di gruppi di codice organizzati in un singolo albero rooted (vedere CodeGroup), un set di set di autorizzazioni denominate a cui fanno riferimento i gruppi di codice per specificare le autorizzazioni da concedere al codice appartenente al gruppo di codice e un elenco di assembly completamente attendibili.
Usare SecurityManager.PolicyHierarchy per enumerare i livelli dei criteri.
Proprietà
| Nome | Descrizione |
|---|---|
| FullTrustAssemblies |
Obsoleti.
Obsoleti.
Ottiene un elenco di StrongNameMembershipCondition oggetti utilizzati per determinare se un assembly è un membro del gruppo di assembly utilizzato per valutare i criteri di sicurezza. |
| Label |
Ottiene un'etichetta descrittiva per il livello di criteri. |
| NamedPermissionSets |
Ottiene un elenco di set di autorizzazioni denominati definiti per il livello di criteri. |
| RootCodeGroup |
Ottiene o imposta il gruppo di codice radice per il livello di criteri. |
| StoreLocation |
Ottiene il percorso in cui è archiviato il file dei criteri. |
| Type |
Ottiene il tipo del livello di criteri. |
Metodi
| Nome | Descrizione |
|---|---|
| AddFullTrustAssembly(StrongName) |
Obsoleti.
Obsoleti.
Aggiunge un StrongNameMembershipCondition oggetto corrispondente all'oggetto specificato StrongName all'elenco di StrongNameMembershipCondition oggetti utilizzati per determinare se un assembly è un membro del gruppo di assembly che non deve essere valutato. |
| AddFullTrustAssembly(StrongNameMembershipCondition) |
Obsoleti.
Obsoleti.
Aggiunge l'oggetto specificato StrongNameMembershipCondition all'elenco di StrongNameMembershipCondition oggetti utilizzati per determinare se un assembly è un membro del gruppo di assembly che non devono essere valutati. |
| AddNamedPermissionSet(NamedPermissionSet) |
Obsoleti.
Aggiunge un NamedPermissionSet oggetto al livello di criteri corrente. |
| ChangeNamedPermissionSet(String, PermissionSet) |
Obsoleti.
Sostituisce un oggetto NamedPermissionSet nel livello di criteri corrente con l'oggetto specificato PermissionSet. |
| CreateAppDomainLevel() |
Obsoleti.
Obsoleti.
Crea un nuovo livello di criteri da usare a livello di criteri del dominio applicazione. |
| Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
| FromXml(SecurityElement) |
Ricostruisce un oggetto di sicurezza con uno stato specificato da una codifica XML. |
| GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
| GetNamedPermissionSet(String) |
Obsoleti.
Restituisce l'oggetto NamedPermissionSet nel livello di criteri corrente con il nome specificato. |
| GetType() |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| Recover() |
Sostituisce il file di configurazione per questo PolicyLevel oggetto con l'ultimo backup (riflettendo lo stato dei criteri prima dell'ultima volta che è stato salvato) e lo restituisce allo stato dell'ultimo salvataggio. |
| RemoveFullTrustAssembly(StrongName) |
Obsoleti.
Obsoleti.
Rimuove un assembly con l'oggetto specificato StrongName dall'elenco di assembly usati dal livello di criteri per valutare i criteri. |
| RemoveFullTrustAssembly(StrongNameMembershipCondition) |
Obsoleti.
Obsoleti.
Rimuove un assembly con l'oggetto specificato StrongNameMembershipCondition dall'elenco di assembly usati dal livello di criteri per valutare i criteri. |
| RemoveNamedPermissionSet(NamedPermissionSet) |
Obsoleti.
Rimuove l'oggetto specificato NamedPermissionSet dal livello di criteri corrente. |
| RemoveNamedPermissionSet(String) |
Obsoleti.
Rimuove l'oggetto NamedPermissionSet con il nome specificato dal livello di criteri corrente. |
| Reset() |
Restituisce il livello di criteri corrente allo stato predefinito. |
| Resolve(Evidence) |
Risolve i criteri in base all'evidenza per il livello di criteri e restituisce l'oggetto risultante PolicyStatement. |
| ResolveMatchingCodeGroups(Evidence) |
Risolve i criteri a livello di criterio e restituisce la radice di un albero del gruppo di codice che corrisponde all'evidenza. |
| ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
| ToXml() |
Crea una codifica XML dell'oggetto di sicurezza e del relativo stato corrente. |