Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Classe SecurityException

 

Data di pubblicazione: ottobre 2016

Eccezione generata quando viene rilevato un errore di sicurezza.

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

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

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

NomeDescrizione
System_CAPS_pubmethodSecurityException()

Inizializza una nuova istanza della classe SecurityException con le proprietà predefinite.

System_CAPS_protmethodSecurityException(SerializationInfo, StreamingContext)

Inizializza una nuova istanza della classe SecurityException con dati serializzati.

System_CAPS_pubmethodSecurityException(String)

Inizializza una nuova istanza della classe SecurityException con un messaggio di errore specificato.

System_CAPS_pubmethodSecurityException(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.

System_CAPS_pubmethodSecurityException(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.

System_CAPS_pubmethodSecurityException(String, Object, Object, MethodInfo, Object, IPermission)

Inizializza una nuova istanza della classe SecurityException per un'eccezione causata da una negazione sullo stack.

System_CAPS_pubmethodSecurityException(String, Type)

Inizializza una nuova istanza della classe SecurityException con un messaggio di errore specificato e il tipo di autorizzazione che ha causato la generazione dell'eccezione.

System_CAPS_pubmethodSecurityException(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.

NomeDescrizione
System_CAPS_pubpropertyAction

Ottiene o imposta l'azione di sicurezza che ha causato l'eccezione.

System_CAPS_pubpropertyData

Ottiene una collezione di coppie chiave/valore che forniscono ulteriori informazioni definite dall'utente sull'eccezione. (Ereditato da Exception.)

System_CAPS_pubpropertyDemanded

Ottiene o imposta l'autorizzazione di sicurezza, il set di autorizzazioni o la raccolta di set di autorizzazioni richiesti e non riusciti.

System_CAPS_pubpropertyDenySetInstance

Ottiene o imposta l'autorizzazione di sicurezza, il set di autorizzazioni o la raccolta di set di autorizzazioni negati che ha causato l'esito negativo di una richiesta.

System_CAPS_pubpropertyFailedAssemblyInfo

Ottiene o imposta le informazioni sull'assembly non riuscito.

System_CAPS_pubpropertyFirstPermissionThatFailed

Ottiene o imposta la prima autorizzazione in un set di autorizzazioni o la raccolta di set di autorizzazioni richiesti e non riusciti.

System_CAPS_pubpropertyGrantedSet

Ottiene o imposta il set di autorizzazioni concesse dell'assembly che ha causato l'eccezione SecurityException.

System_CAPS_pubpropertyHelpLink

Ottiene o imposta un collegamento al file della Guida associato all'eccezione.(Ereditato da Exception.)

System_CAPS_pubpropertyHResult

Ottiene o imposta HRESULT, un valore numerico codificato che viene assegnato ad una specifica eccezione. (Ereditato da Exception.)

System_CAPS_pubpropertyInnerException

Ottiene l'istanza di Exception che ha causato l'eccezione corrente.(Ereditato da Exception.)

System_CAPS_pubpropertyMessage

Ottiene un messaggio che descrive l'eccezione corrente.(Ereditato da Exception.)

System_CAPS_pubpropertyMethod

Ottiene o imposta le informazioni sul metodo associato all'eccezione.

System_CAPS_pubpropertyPermissionState

Ottiene o imposta lo stato dell'autorizzazione che ha generato l'eccezione.

System_CAPS_pubpropertyPermissionType

Ottiene o imposta il tipo dell'autorizzazione non riuscita.

System_CAPS_pubpropertyPermitOnlySetInstance

Ottiene o imposta l'autorizzazione, il set di autorizzazioni o la raccolta di set di autorizzazioni che fa parte dello stack frame concesso che ha causato l'esito negativo di un controllo di sicurezza.

System_CAPS_pubpropertyRefusedSet

Ottiene o imposta il set di autorizzazioni rifiutate dell'assembly che ha causato l'eccezione SecurityException.

System_CAPS_pubpropertySource

Ottiene o imposta il nome dell'oggetto o dell'applicazione che ha generato l'errore.(Ereditato da Exception.)

System_CAPS_pubpropertyStackTrace

Ottiene una rappresentazione in forma di stringa dei frame nello stack di chiamate. (Ereditato da Exception.)

System_CAPS_pubpropertyTargetSite

Ottiene il metodo che ha generato l'eccezione corrente. (Ereditato da Exception.)

System_CAPS_pubpropertyUrl

Ottiene o imposta l'URL dell'assembly che ha causato l'eccezione.

System_CAPS_pubpropertyZone

Ottiene o imposta la zona dell'assembly che ha causato l'eccezione.

NomeDescrizione
System_CAPS_pubmethodEquals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object.)

System_CAPS_protmethodFinalize()

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.)

System_CAPS_pubmethodGetBaseException()

Quando ne viene eseguito l'override in una classe derivata, restituisce l'Exception che è la causa radice di una o più eccezioni successive.(Ereditato da Exception.)

System_CAPS_pubmethodGetHashCode()

Funge da funzione hash predefinita.(Ereditato da Object.)

System_CAPS_pubmethodGetObjectData(SerializationInfo, StreamingContext)

Imposta l'oggetto SerializationInfo con le informazioni sull'oggetto SecurityException.(Esegue l'override di Exception.GetObjectData(SerializationInfo, StreamingContext).)

System_CAPS_pubmethodGetType()

Ottiene il tipo di runtime dell'istanza corrente.(Ereditato da Exception.)

System_CAPS_protmethodMemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.(Ereditato da Object.)

System_CAPS_pubmethodToString()

Restituisce una rappresentazione dell'oggetto SecurityException corrente.(Esegue l'override di Exception.ToString().)

NomeDescrizione
System_CAPS_proteventSerializeObjectState

Si verifica quando un'eccezione viene serializzata per creare un oggetto di stato eccezione contenente i dati serializzati relativi all'eccezione.(Ereditato da Exception.)

Oggetto SecurityException viene generata quando un chiamante non dispone delle autorizzazioni necessarie per accedere a una risorsa. Nell'esempio seguente viene creata un'istanza di un PermissionSet oggetto che include un UIPermission oggetto per consentire l'accesso a oggetti dell'interfaccia utente e agli Appunti e un RegistryPermission oggetto per impedire l'accesso del Registro di sistema. La chiamata al PermissionSet.PermitOnly metodo significa che queste autorizzazioni verranno applicate indipendentemente dalle autorizzazioni assegnate al chiamante. Di conseguenza, il tentativo di creare una chiave del Registro di sistema genera un 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.

SecurityException utilizza HRESULT COR_E_SECURITY, con valore 0x8013150A.

Per un elenco dei valori iniziali delle proprietà per un'istanza di SecurityException vedere uno specifico SecurityException costruttore.

Universal Windows Platform
Disponibile da 8
.NET Framework
Disponibile da 1.1
Libreria di classi portabile
Supportato in: piattaforme .NET portabili
Silverlight
Disponibile da 2.0
Windows Phone Silverlight
Disponibile da 7.0
Windows Phone
Disponibile da 8.1

I membri statici pubblici ( Condiviso in Visual Basic) di questo tipo è thread safe. Non tutti i membri di istanza sono garantiti come thread safe.

Torna all'inizio
Mostra: