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 IOException

Eccezione generata quando si verifica un errore di I/O.

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

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

Il tipo IOException espone i seguenti membri.

  NomeDescrizione
Metodo pubblicoSupportato da XNA Frameworkhccy4eyd.PortableClassLibrary(it-it,VS.100).gifIOException()Inizializza una nuova istanza della classe IOException con la relativa stringa di messaggio impostata su una stringa vuota (""), HRESULT impostato su COR_E_IO e l'eccezione interna impostata su un riferimento null.
Metodo pubblicoSupportato da XNA Frameworkhccy4eyd.PortableClassLibrary(it-it,VS.100).gifIOException(String)Inizializza una nuova istanza della classe IOException con la relativa stringa di messaggio impostata su message, HRESULT impostato su COR_E_IO e l'eccezione interna impostata su null.
Metodo protettoIOException(SerializationInfo, StreamingContext)Inizializza una nuova istanza della classe IOException con le informazioni di serializzazione e di contesto specificate.
Metodo pubblicoSupportato da XNA Frameworkhccy4eyd.PortableClassLibrary(it-it,VS.100).gifIOException(String, Exception)Consente l'inizializzazione di una nuova istanza della classe IOException con un messaggio di errore specificato e un riferimento all'eccezione interna che è la causa dell'eccezione corrente.
Metodo pubblicoIOException(String, Int32)Inizializza una nuova istanza della classe IOException con la relativa stringa di messaggio impostata su message e HRESULT definito dall'utente.
In alto

  NomeDescrizione
Proprietà pubblicaDataOttiene un insieme di coppie chiave/valore che forniscono ulteriori informazioni definite dall'utente sull'eccezione. (Ereditato da Exception)
Proprietà pubblicaHelpLinkOttiene o imposta un collegamento al file della Guida associato all'eccezione. (Ereditato da Exception)
Proprietà protetta.Supportato da XNA Frameworkhccy4eyd.PortableClassLibrary(it-it,VS.100).gifHResultOttiene o imposta HRESULT, un valore numerico codificato che viene assegnato a un'eccezione specifica. (Ereditato da Exception)
Proprietà pubblicaSupportato da XNA Frameworkhccy4eyd.PortableClassLibrary(it-it,VS.100).gifInnerExceptionOttiene l'istanza di Exception che ha causato l'eccezione corrente. (Ereditato da Exception)
Proprietà pubblicaSupportato da XNA Frameworkhccy4eyd.PortableClassLibrary(it-it,VS.100).gifMessageOttiene 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 Frameworkhccy4eyd.PortableClassLibrary(it-it,VS.100).gifStackTraceOttiene una rappresentazione in forma di stringa dei frame immediati nello stack di chiamate. (Ereditato da Exception)
Proprietà pubblicaTargetSiteOttiene il metodo che genera l'eccezione corrente. (Ereditato da Exception)
In alto

  NomeDescrizione
Metodo pubblicoSupportato da XNA Frameworkhccy4eyd.PortableClassLibrary(it-it,VS.100).gifEquals(Object)Determina se l'oggetto Object specificato è uguale all'oggetto Object corrente. (Ereditato da Object)
Metodo protettoSupportato da XNA Frameworkhccy4eyd.PortableClassLibrary(it-it,VS.100).gifFinalizeConsente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulitura prima che l'oggetto stesso venga recuperato dalla procedura di Garbage Collection. (Ereditato da Object)
Metodo pubblicoSupportato da XNA Frameworkhccy4eyd.PortableClassLibrary(it-it,VS.100).gifGetBaseExceptionSe utilizzato come metodo di override in una classe derivata, restituisce l'Exception che è la causa radice di una o più eccezioni successive. (Ereditato da Exception)
Metodo pubblicoSupportato da XNA Frameworkhccy4eyd.PortableClassLibrary(it-it,VS.100).gifGetHashCodeFunge 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 Frameworkhccy4eyd.PortableClassLibrary(it-it,VS.100).gifGetTypeOttiene il tipo di runtime dell'istanza corrente. (Ereditato da Exception)

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


In   questo membro viene ereditato da Object.GetType().
Metodo protettoSupportato da XNA Frameworkhccy4eyd.PortableClassLibrary(it-it,VS.100).gifMemberwiseCloneConsente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo pubblicoSupportato da XNA Frameworkhccy4eyd.PortableClassLibrary(it-it,VS.100).gifToStringCrea e restituisce una rappresentazione in forma di stringa della corrente eccezione. (Ereditato da Exception)
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

IOException è la classe base per le eccezioni generate durante l'accesso a informazioni tramite flussi, file e directory.

La libreria di classi base include i tipi indicati di seguito, ciascuno dei quali è una classe derivata da IOException:

Dove opportuno, utilizzare questi tipi anziché IOException.

IOException utilizza HRESULT COR_E_IO, con valore 0x80131620.

Questo esempio di codice fa parte di un esempio più esaustivo fornito per il metodo FileStream.Lock.


// Catch the IOException generated if the 
// specified part of the file is locked.
catch(IOException e)
{
    Console.WriteLine(
        "{0}: The write operation could not " +
        "be performed because the specified " +
        "part of the file is locked.", 
        e.GetType().Name);
}


.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

Supportato in:

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: