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 l'ambiente Common Language Runtime. La 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
A partire da .NET Framework 4, Common Language Runtime (CLR) si allontana dal fornire criteri di sicurezza per i computer. È 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 versioni precedenti; non si applica a .NET Framework 4 e versioni successive. Per altre informazioni su questa e altre modifiche, vedere Modifiche alla sicurezza.
Il livello massimo di 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 l'esecuzione di tutto il codice gestito 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 radice (vedere CodeGroup), un set di set di autorizzazioni denominate a cui si fa 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 di criteri.
Proprietà
FullTrustAssemblies |
Obsoleti.
Obsoleti.
Ottiene un elenco di oggetti StrongNameMembershipCondition utilizzati per determinare se un assembly è membro del gruppo di assembly utilizzato per valutare i criteri di sicurezza. |
Label |
Ottiene un'etichetta descrittiva per il livello dei criteri. |
NamedPermissionSets |
Ottiene un elenco di set di autorizzazioni denominati definito per il livello di criteri. |
RootCodeGroup |
Ottiene o imposta il gruppo di codice radice per il livello di criteri. |
StoreLocation |
Ottiene il percorso di archiviazione del file di criteri. |
Type |
Ottiene il tipo di livello di criteri. |
Metodi
AddFullTrustAssembly(StrongName) |
Obsoleti.
Obsoleti.
Aggiunge un oggetto StrongNameMembershipCondition corrispondente al StrongName specificato all'elenco di oggetti StrongNameMembershipCondition utilizzato per determinare se un assembly è membro del gruppo di assembly che non devono essere valutati. |
AddFullTrustAssembly(StrongNameMembershipCondition) |
Obsoleti.
Obsoleti.
Aggiunge l'oggetto StrongNameMembershipCondition specificato all'elenco di oggetti StrongNameMembershipCondition utilizzato per determinare se un assembly è un membro del gruppo di assembly che non devono essere valutati. |
AddNamedPermissionSet(NamedPermissionSet) |
Obsoleti.
Aggiunge un oggetto NamedPermissionSet al livello di criteri corrente. |
ChangeNamedPermissionSet(String, PermissionSet) |
Obsoleti.
Sostituisce un oggetto NamedPermissionSet nel livello di criteri corrente con l'oggetto PermissionSet specificato. |
CreateAppDomainLevel() |
Obsoleti.
Obsoleti.
Crea un nuovo livello di criteri da utilizzare come livello dei criteri di dominio applicazione. |
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
FromXml(SecurityElement) |
Ricostruisce da una codifica XML un oggetto di sicurezza con un determinato stato. |
GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
GetNamedPermissionSet(String) |
Obsoleti.
Restituisce l'oggetto NamedPermissionSet del livello di criteri corrente con il nome specificato. |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
Recover() |
Sostituisce al file di configurazione relativo a questo PolicyLevel l'ultimo backup, che riflette lo stato dei criteri prima dell'ultimo salvataggio, riportando il file di configurazione allo stato in cui si trovava al momento dell'ultimo salvataggio. |
RemoveFullTrustAssembly(StrongName) |
Obsoleti.
Obsoleti.
Rimuove un assembly con l'oggetto StrongName specificato dall'elenco di assembly utilizzato dal livello di criteri per eseguire la valutazione dei criteri. |
RemoveFullTrustAssembly(StrongNameMembershipCondition) |
Obsoleti.
Obsoleti.
Rimuove un assembly con l'oggetto StrongNameMembershipCondition specificato dall'elenco di assembly utilizzato dal livello di criteri per eseguire la valutazione dei criteri. |
RemoveNamedPermissionSet(NamedPermissionSet) |
Obsoleti.
Rimuove l'oggetto NamedPermissionSet specificato dal livello di criteri corrente. |
RemoveNamedPermissionSet(String) |
Obsoleti.
Rimuove l'oggetto NamedPermissionSet con il nome specificato dal livello di criteri corrente. |
Reset() |
Riporta il livello di criteri corrente allo stato predefinito. |
Resolve(Evidence) |
Risolve i criteri in base all'evidenza del livello di criteri e restituisce l'oggetto PolicyStatement risultante. |
ResolveMatchingCodeGroups(Evidence) |
Risolve i criteri al livello di criteri e restituisce la radice di una struttura ad albero di gruppi 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 suo stato corrente. |