Condividi tramite


System.Security Spazio dei nomi

Fornisce la struttura sottostante del sistema di sicurezza di Common Language Runtime, incluse le classi di base per le autorizzazioni.

Classi

AllowPartiallyTrustedCallersAttribute

Consente a un assembly di essere chiamato da codice parzialmente attendibile. In assenza di questa dichiarazione, solo i chiamanti completamente attendibili potranno usare l'assembly. La classe non può essere ereditata.

CodeAccessPermission

Definisce la struttura sottostante di tutte le autorizzazioni di accesso al codice.

HostProtectionException

Eccezione generata quando viene rilevata una risorsa dell'host negata.

HostSecurityManager

Consente il controllo e la personalizzazione del comportamento di sicurezza per i domini applicazione.

NamedPermissionSet

Definisce un set di autorizzazioni a cui sono associati un nome e una descrizione. La classe non può essere ereditata.

PermissionSet

Rappresenta una raccolta che contiene molti tipi diversi di autorizzazioni.

ReadOnlyPermissionSet

Rappresenta un insieme di sola lettura contenente molti tipi diversi di autorizzazioni.

SecureString

Rappresenta il testo che deve rimanere riservato, ad esempio eliminandolo dalla memoria del computer quando non è più necessario. La classe non può essere ereditata.

SecureStringMarshal

Rende disponibile una raccolta di metodi per l'allocazione di memoria non gestita e per la copia di blocchi di memoria non gestita.

SecurityContext

Incapsula e propaga tutti i dati relativi alla sicurezza per i contesti di esecuzione trasferiti tra thread. La classe non può essere ereditata.

SecurityCriticalAttribute

Specifica che il codice o un assembly esegue operazioni critiche per la sicurezza.

SecurityElement

Rappresenta il modello a oggetti XML per la codifica di oggetti di sicurezza. La classe non può essere ereditata.

SecurityException

Eccezione generata quando viene rilevato un errore di sicurezza.

SecurityManager

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

SecurityRulesAttribute

Indica il set di regole di sicurezza che dovranno essere applicate da Common Language Runtime per un assembly.

SecuritySafeCriticalAttribute

Identifica i tipi o i membri come critici per la sicurezza e accessibili dal codice trasparente.

SecurityState

Fornisce una classe base per richiedere lo stato di sicurezza di un'azione dall'oggetto AppDomainManager.

SecurityTransparentAttribute

Specifica che un assembly non può causare un'elevazione di privilegi.

SecurityTreatAsSafeAttribute

Identifica i membri SecurityCriticalAttribute non pubblici accessibili dal codice trasparente all'interno dell'assembly.

SuppressUnmanagedCodeSecurityAttribute

Consente al codice gestito di chiamare codice non gestito senza un percorso stack. La classe non può essere ereditata.

UnverifiableCodeAttribute

Contrassegna moduli contenenti codice non verificabile. La classe non può essere ereditata.

VerificationException

Eccezione che viene generata quando i criteri di sicurezza richiedono l'uso di codice indipendente dai tipi e il processo di verifica non è in grado di verificare la presenza di questo requisito.

XmlSyntaxException

Eccezione generata quando si verifica un errore di sintassi nell'analisi XML. La classe non può essere ereditata.

Interfacce

IEvidenceFactory

Ottiene il Evidence di un oggetto.

IPermission

Definisce metodi implementati da tipi di autorizzazioni.

ISecurityEncodable

Definisce i metodi per la conversione dello stato dell'oggetto di autorizzazione in e da una rappresentazione di elemento XML.

ISecurityPolicyEncodable

Supporta i metodi per la conversione dello stato dell'oggetto di autorizzazione in e da una rappresentazione di elemento XML.

IStackWalk

Gestisce il percorso dello stack che determina se tutti i chiamanti nello stack di chiamate hanno le autorizzazioni necessarie per accedere a una risorsa protetta.

Enumerazioni

HostSecurityManagerOptions

Specifica i componenti dei criteri di sicurezza che devono essere utilizzati dal gestore della sicurezza dell'host.

ManifestKinds

Rappresenta il tipo di manifesto al quale vengono applicate le informazioni sulla firma.

PartialTrustVisibilityLevel

Specifica la visibilità parzialmente attendibile predefinita per il codice contrassegnato con l'attributo AllowPartiallyTrustedCallersAttribute (APTCA).

PolicyLevelType

Specifica il tipo di un livello di criteri di codice gestito.

SecurityContextSource

Identifica l'origine del contesto di sicurezza.

SecurityCriticalScope

Specifica l'ambito di un oggetto SecurityCriticalAttribute.

SecurityRuleSet

Identifica il set di regole di sicurezza che dovranno essere applicate da Common Language Runtime per un assembly.

SecurityZone

Definisce gli interi corrispondenti alle aree di sicurezza utilizzate dai criteri di sicurezza.