PolicyLevel Classe

Definizione

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:

  1. Enterprise: criteri di sicurezza per tutto il codice gestito in un'organizzazione.

  2. Computer: criteri di sicurezza per l'esecuzione di tutto il codice gestito nel computer.

  3. Utente: criteri di sicurezza per tutto il codice gestito eseguito dall'utente.

  4. 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.

Si applica a