Esporta (0) Stampa
Espandi tutto
Il presente articolo è stato tradotto automaticamente. Passare il puntatore sulle frasi nell'articolo per visualizzare il testo originale. Ulteriori informazioni.
Traduzione
Originale

Classe SecurityException

Eccezione generata quando viene rilevato un errore di sicurezza.

System.Object
  System.Exception
    System.SystemException
      System.Security.SecurityException

Spazio dei nomi:  System.Security
Assembly:  mscorlib (in mscorlib.dll)

[SerializableAttribute]
[ComVisibleAttribute(true)]
public class SecurityException : SystemException

Il tipo SecurityException espone i seguenti membri.

  NomeDescrizione
Metodo pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreSecurityException()Inizializza una nuova istanza della classe SecurityException con le proprietà predefinite.
Metodo pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreSecurityException(String)Inizializza una nuova istanza della classe SecurityException con un messaggio di errore specificato.
Metodo protettoSecurityException(SerializationInfo, StreamingContext)Inizializza una nuova istanza della classe SecurityException con dati serializzati.
Metodo pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreSecurityException(String, Exception)Inizializza una nuova istanza della classe SecurityException con un messaggio di errore specificato e un riferimento all'eccezione interna che è la causa dell'eccezione corrente.
Metodo pubblicoSecurityException(String, Type)Inizializza una nuova istanza della classe SecurityException con un messaggio di errore specificato e il tipo di autorizzazione che ha determinato l'eccezione.
Metodo pubblicoSecurityException(String, Type, String)Inizializza una nuova istanza della classe SecurityException con un messaggio di errore specificato, il tipo di autorizzazione che ha causato la generazione dell'eccezione e lo stato di autorizzazione.
Metodo pubblicoSecurityException(String, Object, Object, MethodInfo, Object, IPermission)Inizializza una nuova istanza della classe SecurityException per un'eccezione causata da un metodo Deny sullo stack.
Metodo pubblicoSecurityException(String, AssemblyName, PermissionSet, PermissionSet, MethodInfo, SecurityAction, Object, IPermission, Evidence)Inizializza una nuova istanza della classe SecurityException per un'eccezione causata da un set concesso insufficiente.
In alto

  NomeDescrizione
Proprietà pubblicaActionOttiene o imposta l'azione di sicurezza che ha causato l'eccezione.
Proprietà pubblicaSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreData Ottiene una collezione di coppie chiave/valore che forniscono ulteriori informazioni definite dall'utente sull'eccezione. (Ereditato da Exception)
Proprietà pubblicaDemandedOttiene o imposta l'autorizzazione di sicurezza, il set di autorizzazioni o l'insieme di set di autorizzazioni richiesto che ha avuto esito negativo.
Proprietà pubblicaDenySetInstanceOttiene o imposta l'autorizzazione di sicurezza, il set di autorizzazioni o l'insieme di set di autorizzazioni negato che ha causato l'esito negativo di una richiesta.
Proprietà pubblicaFailedAssemblyInfoOttiene o imposta le informazioni sull'assembly non riuscito.
Proprietà pubblicaFirstPermissionThatFailedOttiene o imposta la prima autorizzazione in un set di autorizzazioni o in un insieme di set di autorizzazioni la cui richiesta ha avuto esito negativo.
Proprietà pubblicaGrantedSetOttiene o imposta il set di autorizzazioni concesse dell'assembly che ha causato l'eccezione SecurityException.
Proprietà pubblicaSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreHelpLinkOttiene o imposta un collegamento al file della Guida associato all'eccezione. (Ereditato da Exception)
Proprietà pubblicaSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreHResult Ottiene o imposta HRESULT, un valore numerico codificato che viene assegnato ad una specifica eccezione. (Ereditato da Exception)
Proprietà pubblicaSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreInnerExceptionOttiene l'istanza di Exception che ha causato l'eccezione corrente. (Ereditato da Exception)
Proprietà pubblicaSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreMessageOttiene un messaggio che descrive l'eccezione corrente. (Ereditato da Exception)
Proprietà pubblicaMethodOttiene o imposta le informazioni sul metodo associato all'eccezione.
Proprietà pubblicaPermissionStateOttiene o imposta lo stato dell'autorizzazione che ha generato l'eccezione.
Proprietà pubblicaPermissionTypeOttiene o imposta il tipo di autorizzazione non riuscita.
Proprietà pubblicaPermitOnlySetInstanceOttiene o imposta l'autorizzazione, il set di autorizzazioni o l'insieme di set di autorizzazioni che fa parte dello stack frame consentito che ha causato l'esito negativo di un controllo di sicurezza.
Proprietà pubblicaRefusedSetOttiene o imposta il set di autorizzazioni rifiutato dell'assembly che ha causato l'eccezione SecurityException.
Proprietà pubblicaSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreSourceOttiene o imposta il nome dell'oggetto o dell'applicazione che ha generato l'errore. (Ereditato da Exception)
Proprietà pubblicaSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreStackTrace Ottiene una rappresentazione in forma di stringa dei frame nello stack di chiamate. (Ereditato da Exception)
Proprietà pubblicaTargetSite Ottiene il metodo che ha generato l'eccezione corrente. (Ereditato da Exception)
Proprietà pubblicaUrlOttiene o imposta l'URL dell'assembly che ha causato l'eccezione.
Proprietà pubblicaZoneOttiene o imposta l'area dell'assembly che ha causato l'eccezione.
In alto

  NomeDescrizione
Metodo pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreEquals(Object) Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object)
Metodo protettoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreFinalize Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulizia prima che l'oggetto stesso venga reclamato dalla procedura di Garbage Collection. (Ereditato da Object)
Metodo pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreGetBaseException Quando sottoposto a override in una classe derivata, restituisce l'Exception che è la causa principale di una o più eccezioni successive. (Ereditato da Exception)
Metodo pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreGetHashCode Funge da funzione hash per un particolare tipo. (Ereditato da Object)
Metodo pubblicoGetObjectDataImposta SerializationInfo con informazioni su SecurityException. (Esegue l'override di Exception.GetObjectData(SerializationInfo, StreamingContext)).
Metodo pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreGetTypeOttiene il tipo di runtime dell'istanza corrente. (Ereditato da Exception)

In XNA Framework 3.0 questo membro viene ereditato da Object.GetType().


In Libreria di classi portabile Libreria di classi portabile questo membro viene ereditato da Object.GetType().


In .NET per applicazioni Windows Store Windows 8 questo membro viene ereditato da Object.GetType().
Metodo protettoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreMemberwiseClone Crea una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo pubblicoSupportato da XNA FrameworkToStringRestituisce una rappresentazione dell'oggetto SecurityException corrente. (Esegue l'override di Exception.ToString()).

In XNA Framework, ToString() esegue l'override di questo membro.
In alto

  NomeDescrizione
Evento protettoSerializeObjectStateSi verifica quando un'eccezione viene serializzata per creare un oggetto stato di eccezione che contiene dati serializzati sull'eccezione. (Ereditato da Exception)
In alto

Un'eccezione SecurityException viene generata quando un chiamante non ha le necessarie autorizzazioni per accedere a una risorsa. Nell'esempio seguente viene creata un'istanza di un oggetto PermissionSet che include un oggetto UIPermission per consentire l'accesso agli oggetti dell'interfaccia utente e agli Appunti e un oggetto RegistryPermission che impedisce di accedere al registro. La chiamata al metodo PermissionSet.PermitOnly significa che queste autorizzazioni verranno applicate indipendentemente dalle autorizzazioni assegnate al chiamante. Di conseguenza, il tentativo di creare una chiave del registro genera una SecurityException.


using Microsoft.Win32;
using System;
using System.Security;
using System.Security.Permissions;

public class Example
{
   public static void Main()
   {
      PermissionSet perms = new PermissionSet(null);
      perms.AddPermission(new UIPermission(PermissionState.Unrestricted));
      perms.AddPermission(new RegistryPermission(PermissionState.None));
      perms.PermitOnly();

      try {
          RegistryKey key = Registry.CurrentUser.CreateSubKey("MyCompany\\Applications");
          Console.WriteLine("Registry key: {0}", key.Name);
      }
      catch (SecurityException e) {
         Console.WriteLine("Security Exception:\n\n{0}", e.Message);      
      }
   }
}
// The example displays the following output:
//    Security Exception:
//    
//    Request for the permission of type 'System.Security.Permissions.RegistryPermission, 
//    mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.


L'oggetto SecurityException utilizza HRESULT COR_E_SECURITY, con valore 0x8013150A.

Per un elenco dei valori iniziali delle proprietà per un'istanza della classe SecurityException, vedere un costruttore SecurityException specifico.

.NET Framework

Supportato in: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Supportato in: 4, 3.5 SP1

Libreria di classi portabile

Supportato in: Libreria di classi portabile

.NET per applicazioni Windows Store

Supportato in: Windows 8

.NET per applicazioni Windows Phone

Supportato in: Windows Phone 8, Silverlight 8.1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (ruoli di base del server non supportati), Windows Server 2008 R2 (ruoli di base del server supportati con SP1 o versione successiva, Itanium non supportato)

.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Aggiunte alla community

AGGIUNGI
Mostra:
© 2015 Microsoft