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
Questa documentazione è stata archiviata e non viene gestita.

Classe ExternalException

Il tipo di eccezione di base per tutte le eccezioni di interoperabilità COM e le eccezioni SEH (Structured Exception Handling).

System.Object
  System.Exception
    System.SystemException
      System.Runtime.InteropServices.ExternalException
        Ulteriori informazioni

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

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

Il tipo ExternalException espone i seguenti membri.

  NomeDescrizione
Metodo pubblicoSupportato da XNA FrameworkExternalException()Inizializza una nuova istanza della classe ExternalException con le proprietà predefinite.
Metodo pubblicoSupportato da XNA FrameworkExternalException(String)Inizializza una nuova istanza della classe ExternalException con un messaggio di errore specificato.
Metodo protettoExternalException(SerializationInfo, StreamingContext)Inizializza una nuova istanza della classe ExternalException dai dati di serializzazione.
Metodo pubblicoSupportato da XNA FrameworkExternalException(String, Exception)Consente l'inizializzazione di una nuova istanza della classe ExternalException con un messaggio di errore specificato e un riferimento all'eccezione interna che è la causa dell'eccezione corrente.
Metodo pubblicoExternalException(String, Int32)Inizializza una nuova istanza della classe ExternalException con un messaggio di errore specificato e il valore HRESULT dell'errore.
In alto

  NomeDescrizione
Proprietà pubblicaData Ottiene una collezione di coppie chiave/valore che forniscono ulteriori informazioni definite dall'utente sull'eccezione. (Ereditato da Exception)
Proprietà pubblicaSupportato da XNA FrameworkErrorCodeOttiene il valore HRESULT dell'errore.
Proprietà pubblicaHelpLinkOttiene o imposta un collegamento al file della Guida associato all'eccezione. (Ereditato da Exception)
Proprietà protetta.Supportato da XNA FrameworkHResult Ottiene o imposta HRESULT, un valore numerico codificato che viene assegnato ad una specifica eccezione. (Ereditato da Exception)
Proprietà pubblicaSupportato da XNA FrameworkInnerExceptionOttiene l'istanza di Exception che ha causato l'eccezione corrente. (Ereditato da Exception)
Proprietà pubblicaSupportato da XNA FrameworkMessageOttiene un messaggio che descrive l'eccezione corrente. (Ereditato da Exception)
Proprietà pubblicaSourceOttiene o imposta il nome dell'oggetto o dell'applicazione che ha generato l'errore. (Ereditato da Exception)
Proprietà pubblicaSupportato da XNA FrameworkStackTrace 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)
In alto

  NomeDescrizione
Metodo pubblicoSupportato da XNA FrameworkEquals(Object)Determina se l'oggetto Object specificato è uguale all'oggetto Object corrente. (Ereditato da Object)
Metodo protettoSupportato da XNA FrameworkFinalize 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 FrameworkGetBaseException 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 FrameworkGetHashCodeFunge da funzione hash per un determinato tipo. (Ereditato da Object)
Metodo pubblicoGetObjectDataQuando l'override viene eseguito in una classe derivata, imposta il controllo SerializationInfo per la colonna. (Ereditato da Exception)
Metodo pubblicoSupportato da XNA FrameworkGetTypeOttiene il tipo di runtime dell'istanza corrente. (Ereditato da Exception)

In XNA Framework 3.0 questo membro viene ereditato da Object.GetType().
Metodo protettoSupportato da XNA FrameworkMemberwiseClone Crea una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo pubblicoSupportato da XNA FrameworkToStringRestituisce una stringa contenente il valore HRESULT dell'errore. (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

Per migliorare l'interoperabilità tra i sistemi legacy e Common Language Runtime, la proprietà ErrorCode memorizza un intero (HRESULT) che identifica l'errore. Le eccezioni definite dall'utente non devono mai derivare da ExternalException e non deve mai essere generata una ExternalException dal codice utente. Utilizzare invece le eccezioni specifiche derivanti da ExternalException.

ExternalException utilizza il codice di errore HRESULT E_FAIL, con valore 0x80004005.

La classe ExternalException utilizza l'implementazione di default Equals, che supporta l'uguaglianza dei riferimenti.

Per un elenco dei valori iniziali di un'istanza di ExternalException, vedere i costruttori ExternalException.

.NET Framework

Supportato in: 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Supportato in: 4, 3.5 SP1

Windows 7, Windows Vista SP1 o versione successiva, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (componenti di base del server non supportati), Windows Server 2008 R2 (componenti di base del server supportati con SP1 o versione successiva), Windows Server 2003 SP2

.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.
Mostra: