Condividi tramite


PolicyLevel Classe

Definizione

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:

  1. Enterprise: criteri di sicurezza per tutto il codice gestito in un'organizzazione.
  2. Computer: criteri di sicurezza per tutto il codice gestito eseguito 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 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.

Si applica a