System.Security Namespace

Lo spazio dei nomi System.Security fornisce la struttura sottostante del sistema di sicurezza di Common Language Runtime, incluse le classi base per le autorizzazioni. The System.Security namespace provides the underlying structure of the common language runtime security system, including base classes for permissions.

Classi

AllowPartiallyTrustedCallersAttribute

Consente a un assembly di essere chiamato da codice parzialmente attendibile.Allows an assembly to be called by partially trusted code. In assenza di questa dichiarazione, solo i chiamanti completamente attendibili potranno usare l'assembly.Without this declaration, only fully trusted callers are able to use the assembly. Questa classe non può essere ereditata.This class cannot be inherited.

CodeAccessPermission

Definisce la struttura sottostante di tutte le autorizzazioni di accesso al codice.Defines the underlying structure of all code access permissions.

HostProtectionException

Eccezione generata quando viene rilevata una risorsa dell'host negata.The exception that is thrown when a denied host resource is detected.

HostSecurityManager

Consente il controllo e la personalizzazione del comportamento di sicurezza per i domini applicazione.Allows the control and customization of security behavior for application domains.

NamedPermissionSet

Definisce un set di autorizzazioni che ha un nome e descrizione associato.Defines a permission set that has a name and description associated with it. Questa classe non può essere ereditata.This class cannot be inherited.

PermissionSet

Rappresenta una raccolta che contiene molti tipi diversi di autorizzazioni.Represents a collection that can contain many different types of permissions.

ReadOnlyPermissionSet

Rappresenta un insieme di sola lettura contenente molti tipi diversi di autorizzazioni.Represents a read-only collection that can contain many different types of permissions.

SecureString

Rappresenta il testo che deve rimanere riservato, ad esempio eliminandolo dalla memoria del computer quando non è più necessario.Represents text that should be kept confidential, such as by deleting it from computer memory when no longer needed. Questa classe non può essere ereditata.This class cannot be inherited.

SecureStringMarshal

Rende disponibile una raccolta di metodi per l'allocazione di memoria non gestita e per la copia di blocchi di memoria non gestita.Provides a collection of methods for allocating unmanaged memory and copying unmanaged memory blocks.

SecurityContext

Consente di incapsulare e propagare tutti i dati relativi alla sicurezza per i contesti di esecuzione trasferiti attraverso i thread.Encapsulates and propagates all security-related data for execution contexts transferred across threads. Questa classe non può essere ereditata.This class cannot be inherited.

SecurityCriticalAttribute

Specifica che il codice o un assembly esegue operazioni critiche per la sicurezza.Specifies that code or an assembly performs security-critical operations.

SecurityElement

Rappresenta il modello a oggetti XML per la codifica di oggetti di sicurezza.Represents the XML object model for encoding security objects. Questa classe non può essere ereditata.This class cannot be inherited.

SecurityException

Eccezione generata quando viene rilevato un errore di sicurezza.The exception that is thrown when a security error is detected.

SecurityManager

Fornisce il punto di accesso principale per le classi che interagiscono con il sistema di sicurezza.Provides the main access point for classes interacting with the security system. Questa classe non può essere ereditata.This class cannot be inherited.

SecurityRulesAttribute

Indica il set di regole di sicurezza che dovranno essere applicate da Common Language Runtime per un assembly.Indicates the set of security rules the common language runtime should enforce for an assembly.

SecuritySafeCriticalAttribute

Identifica i tipi o i membri come critici per la sicurezza e accessibili dal codice trasparente.Identifies types or members as security-critical and safely accessible by transparent code.

SecurityState

Fornisce una classe base per richiedere lo stato di sicurezza di un'azione dall'oggetto AppDomainManager.Provides a base class for requesting the security status of an action from the AppDomainManager object.

SecurityTransparentAttribute

Specifica che un assembly non può causare un'elevazione di privilegi.Specifies that an assembly cannot cause an elevation of privilege.

SecurityTreatAsSafeAttribute

Identifica i membri SecurityCriticalAttribute non pubblici accessibili dal codice trasparente all'interno dell'assembly.Identifies which of the nonpublic SecurityCriticalAttribute members are accessible by transparent code within the assembly.

SuppressUnmanagedCodeSecurityAttribute

Consente al codice gestito di effettuare chiamate nel codice non gestito senza percorso di stack.Allows managed code to call into unmanaged code without a stack walk. Questa classe non può essere ereditata.This class cannot be inherited.

UnverifiableCodeAttribute

Contrassegna moduli contenenti codice non verificabile.Marks modules containing unverifiable code. Questa classe non può essere ereditata.This class cannot be inherited.

VerificationException

Eccezione generata quando, in base ai criteri di sicurezza, il codice deve essere indipendente dai tipi ma il processo di verifica non è in grado di verificarlo.The exception that is thrown when the security policy requires code to be type safe and the verification process is unable to verify that the code is type safe.

XmlSyntaxException

Eccezione generata quando si verifica un errore di sintassi nell'analisi XML.The exception that is thrown when there is a syntax error in XML parsing. Questa classe non può essere ereditata.This class cannot be inherited.

Interfacce

IEvidenceFactory

Ottiene il Evidence di un oggetto.Gets an object's Evidence.

IPermission

Definisce metodi implementati da tipi di autorizzazioni.Defines methods implemented by permission types.

ISecurityEncodable

Definisce i metodi per la conversione dello stato dell'oggetto di autorizzazione in e da una rappresentazione di elemento XML.Defines the methods that convert permission object state to and from XML element representation.

ISecurityPolicyEncodable

Supporta i metodi per la conversione dello stato dell'oggetto di autorizzazione in e da una rappresentazione di elemento XML.Supports the methods that convert permission object state to and from an XML element representation.

IStackWalk

Gestisce il percorso dello stack che determina se tutti i chiamanti nello stack di chiamate dispongono delle autorizzazioni necessarie per accedere a una risorsa protetta.Manages the stack walk that determines whether all callers in the call stack have the required permissions to access a protected resource.

Enumerazioni

HostSecurityManagerOptions

Specifica i componenti dei criteri di sicurezza che devono essere utilizzati dal gestore della sicurezza dell'host.Specifies the security policy components to be used by the host security manager.

ManifestKinds

Rappresenta il tipo di manifesto al quale vengono applicate le informazioni sulla firma.Represents the type of manifest that the signature information applies to.

PartialTrustVisibilityLevel

Specifica la visibilità parzialmente attendibile predefinita per il codice contrassegnato con l'attributo AllowPartiallyTrustedCallersAttribute (APTCA).Specifies the default partial-trust visibility for code that is marked with the AllowPartiallyTrustedCallersAttribute (APTCA) attribute.

PolicyLevelType

Specifica il tipo di un livello di criteri di codice gestito.Specifies the type of a managed code policy level.

SecurityContextSource

Identifica l'origine del contesto di sicurezza.Identifies the source for the security context.

SecurityCriticalScope

Specifica l'ambito di un oggetto SecurityCriticalAttribute.Specifies the scope of a SecurityCriticalAttribute.

SecurityRuleSet

Identifica il set di regole di sicurezza che dovranno essere applicate da Common Language Runtime per un assembly.Identifies the set of security rules the common language runtime should enforce for an assembly.

SecurityZone

Definisce gli interi corrispondenti alle aree di sicurezza utilizzate dai criteri di sicurezza.Defines the integer values corresponding to security zones used by security policy.