ZoneIdentityPermission Classe
Definizione
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.
Attenzione
Code Access Security is not supported or honored by the runtime.
Definisce l'autorizzazione di identità per la zona da cui ha origine il codice. Questa classe non può essere ereditata.
public ref class ZoneIdentityPermission sealed : System::Security::CodeAccessPermission
[System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public sealed class ZoneIdentityPermission : System.Security.CodeAccessPermission
[System.Serializable]
public sealed class ZoneIdentityPermission : System.Security.CodeAccessPermission
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class ZoneIdentityPermission : System.Security.CodeAccessPermission
public sealed class ZoneIdentityPermission : System.Security.CodeAccessPermission
[<System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type ZoneIdentityPermission = class
inherit CodeAccessPermission
[<System.Serializable>]
type ZoneIdentityPermission = class
inherit CodeAccessPermission
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type ZoneIdentityPermission = class
inherit CodeAccessPermission
type ZoneIdentityPermission = class
inherit CodeAccessPermission
Public NotInheritable Class ZoneIdentityPermission
Inherits CodeAccessPermission
- Ereditarietà
- Attributi
Commenti
Attenzione
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.
Questa autorizzazione può determinare se il codice chiamante proviene da una determinata zona. Le zone vengono configurate in base alle opzioni Internet e vengono mappate dall'URL da IInternetSecurityManager e dalle API correlate. Solo le corrispondenze esatte della zona sono definite per l'autorizzazione; un URL può appartenere a una sola zona.
Area Intranet locale: l'area Intranet locale viene usata per il contenuto che si trova nella intranet di una società. Poiché i server si trovano all'interno del firewall di una società, al contenuto nella Intranet viene assegnato un livello di attendibilità superiore.
Area siti attendibili: l'area Siti attendibili viene usata per il contenuto che si trova nei siti Web considerati più affidabili o affidabili rispetto ad altri siti su Internet. Gli utenti possono usare questa zona per assegnare un livello di attendibilità superiore a siti Internet specifici. Gli URL di questi siti Web attendibili devono essere mappati in questa zona dall'utente. Per impostazione predefinita, i siti nell'area Siti attendibili non ricevono attendibilità superiore a quelli presenti nell'area Internet. Un utente o un'azienda deve modificare il livello di attendibilità concesso a questa zona se vuole che ai siti in esso contenuti venga assegnato un livello di attendibilità superiore.
Area Internet: l'area Internet viene usata per i siti Web su Internet che non appartengono a un'altra zona. Le impostazioni predefinite consentono il download del codice da questi siti solo per l'accesso minimo alle risorse nel computer dell'utente. I siti Web non mappati in altre zone rientrano automaticamente in questa zona.
Area siti con restrizioni: l'area Siti con restrizioni viene usata per i siti Web che contengono contenuto che potrebbero causare, o che potrebbero causare in precedenza, problemi durante il download. Questa zona può essere usata per impedire che il codice scaricato da questi siti venga eseguito nel computer dell'utente. Gli URL di questi siti Web non attendibili devono essere mappati in questa zona dall'utente.
Area computer locale: l'area Computer locale è una zona implicita usata per il contenuto esistente nel computer dell'utente. Il contenuto trovato nel computer dell'utente, ad eccezione del contenuto memorizzato nella cache da Internet Explorer nel sistema locale, viene trattato con un livello di attendibilità molto elevato.
Importante
A partire da .NET Framework 4, le autorizzazioni di identità non vengono usate.
Costruttori
| Nome | Descrizione |
|---|---|
| ZoneIdentityPermission(PermissionState) |
Obsoleti.
Inizializza una nuova istanza della ZoneIdentityPermission classe con l'oggetto specificato PermissionState. |
| ZoneIdentityPermission(SecurityZone) |
Obsoleti.
Inizializza una nuova istanza della ZoneIdentityPermission classe per rappresentare l'identità della zona specificata. |
Proprietà
| Nome | Descrizione |
|---|---|
| SecurityZone |
Obsoleti.
Ottiene o imposta la zona rappresentata dall'oggetto corrente ZoneIdentityPermission. |
Metodi
| Nome | Descrizione |
|---|---|
| Assert() |
Obsoleti.
Dichiara che il codice chiamante può accedere alla risorsa protetta da una richiesta di autorizzazione tramite il codice che chiama questo metodo, anche se ai chiamanti più in alto nello stack non è stata concessa l'autorizzazione per accedere alla risorsa. L'uso Assert() di può creare problemi di sicurezza. (Ereditato da CodeAccessPermission) |
| Copy() |
Obsoleti.
Crea e restituisce una copia identica dell'autorizzazione corrente. |
| Demand() |
Obsoleti.
Forza un oggetto SecurityException in fase di esecuzione se a tutti i chiamanti più in alto nello stack di chiamate non è stata concessa l'autorizzazione specificata dall'istanza corrente. (Ereditato da CodeAccessPermission) |
| Deny() |
Obsoleti.
Obsoleti.
Impedisce ai chiamanti più in alto nello stack di chiamate di usare il codice che chiama questo metodo per accedere alla risorsa specificata dall'istanza corrente. (Ereditato da CodeAccessPermission) |
| Equals(Object) |
Obsoleti.
Determina se l'oggetto specificato CodeAccessPermission è uguale all'oggetto corrente CodeAccessPermission. (Ereditato da CodeAccessPermission) |
| FromXml(SecurityElement) |
Obsoleti.
Ricostruisce un'autorizzazione con uno stato specificato da una codifica XML. |
| GetHashCode() |
Obsoleti.
Ottiene un codice hash per l'oggetto adatto per l'uso CodeAccessPermission negli algoritmi di hash e nelle strutture di dati, ad esempio una tabella hash. (Ereditato da CodeAccessPermission) |
| GetType() |
Obsoleti.
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
| Intersect(IPermission) |
Obsoleti.
Crea e restituisce un'autorizzazione che rappresenta l'intersezione dell'autorizzazione corrente e l'autorizzazione specificata. |
| IsSubsetOf(IPermission) |
Obsoleti.
Determina se l'autorizzazione corrente è un subset dell'autorizzazione specificata. |
| MemberwiseClone() |
Obsoleti.
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| PermitOnly() |
Obsoleti.
Impedisce ai chiamanti più in alto nello stack di chiamate di usare il codice che chiama questo metodo per accedere a tutte le risorse, ad eccezione della risorsa specificata dall'istanza corrente. (Ereditato da CodeAccessPermission) |
| ToString() |
Obsoleti.
Crea e restituisce una rappresentazione di stringa dell'oggetto autorizzazione corrente. (Ereditato da CodeAccessPermission) |
| ToXml() |
Obsoleti.
Crea una codifica XML dell'autorizzazione e del relativo stato corrente. |
| Union(IPermission) |
Obsoleti.
Crea un'autorizzazione che rappresenta l'unione dell'autorizzazione corrente e l'autorizzazione specificata. |