System.Security Spazio dei nomi
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.
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. |