SecurityManager Classe

Definizione

Fornisce il punto di accesso principale per le classi che interagiscono con il sistema di sicurezza. La classe non può essere ereditata.

public ref class SecurityManager sealed
public ref class SecurityManager abstract sealed
public sealed class SecurityManager
[System.Runtime.InteropServices.ComVisible(true)]
public static class SecurityManager
type SecurityManager = class
[<System.Runtime.InteropServices.ComVisible(true)>]
type SecurityManager = class
Public NotInheritable Class SecurityManager
Public Class SecurityManager
Ereditarietà
SecurityManager
Attributi

Commenti

Caution

La sicurezza dall'accesso al codice è stata deprecata in tutte le versioni di .NET Framework e .NET. Le versioni recenti di .NET non rispettano le annotazioni CAS e generano errori se vengono usate API correlate a CAS. Gli sviluppatori devono cercare mezzi alternativi per eseguire attività di sicurezza.

La sicurezza fornisce metodi per accedere e modificare la configurazione dei criteri di sicurezza. Non è possibile creare istanze di SecurityManager.

Proprietà

Nome Descrizione
CheckExecutionRights
Obsoleti.

Ottiene o imposta un valore che indica se il codice deve avere Execution per l'esecuzione.

SecurityEnabled
Obsoleti.
Obsoleti.

Ottiene o imposta un valore che indica se la sicurezza è abilitata.

Metodi

Nome Descrizione
CurrentThreadRequiresSecurityContextCapture()

Determina se il thread corrente richiede un'acquisizione del contesto di sicurezza se lo stato di sicurezza deve essere ricreato in un secondo momento.

GetStandardSandbox(Evidence)

Ottiene un set di autorizzazioni sicuro da concedere a un'applicazione con l'evidenza fornita.

GetZoneAndOrigin(ArrayList, ArrayList)

Ottiene i set di autorizzazioni di identità dell'area e DELL'URL concessi per l'assembly corrente.

IsGranted(IPermission)
Obsoleti.

Determina se un'autorizzazione viene concessa al chiamante.

LoadPolicyLevelFromFile(String, PolicyLevelType)
Obsoleti.

Carica un oggetto PolicyLevel dal file specificato.

LoadPolicyLevelFromString(String, PolicyLevelType)
Obsoleti.

Carica un oggetto PolicyLevel dalla stringa specificata.

PolicyHierarchy()
Obsoleti.

Fornisce un enumeratore per accedere alla gerarchia dei criteri di sicurezza in base ai livelli, ad esempio criteri computer e criteri utente.

ResolvePolicy(Evidence, PermissionSet, PermissionSet, PermissionSet, PermissionSet)
Obsoleti.

Determina le autorizzazioni da concedere al codice in base all'evidenza e alle richieste specificate.

ResolvePolicy(Evidence)
Obsoleti.

Determina le autorizzazioni da concedere al codice in base all'evidenza specificata.

ResolvePolicy(Evidence[])
Obsoleti.

Determina le autorizzazioni da concedere al codice in base all'evidenza specificata.

ResolvePolicyGroups(Evidence)
Obsoleti.

Ottiene una raccolta di gruppi di codice corrispondenti all'evidenza specificata.

ResolveSystemPolicy(Evidence)
Obsoleti.

Determina le autorizzazioni da concedere al codice in base all'evidenza specificata, escludendo i criteri per il AppDomain livello.

SavePolicy()
Obsoleti.

Salva lo stato dei criteri di sicurezza modificato.

SavePolicyLevel(PolicyLevel)
Obsoleti.

Salva un livello di criteri di sicurezza modificato caricato con LoadPolicyLevelFromFile(String, PolicyLevelType).

Si applica a