Condividi tramite


IOException Classe

Definizione

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

public ref class IOException : Exception
public ref class IOException : SystemException
public class IOException : Exception
public class IOException : SystemException
[System.Serializable]
public class IOException : SystemException
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public class IOException : SystemException
type IOException = class
    inherit Exception
type IOException = class
    inherit SystemException
[<System.Serializable>]
type IOException = class
    inherit SystemException
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type IOException = class
    inherit SystemException
Public Class IOException
Inherits Exception
Public Class IOException
Inherits SystemException
Ereditarietà
IOException
Ereditarietà
Derivato
Attributi

Esempio

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

// 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 );
}
// 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);
}
' Catch the IOException generated if the 
' specified part of the file is locked.
Catch ex As IOException
    Console.WriteLine( _
        "{0}: The write operation could " & _
        "not be performed because the " & _
        "specified part of the file is " & _
        "locked.", ex.GetType().Name)
End Try

Commenti

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

La libreria di classi di base include i tipi seguenti, ognuno dei quali è una classe derivata di IOException :

Se appropriato, usare questi tipi anziché IOException.

IOException usa il COR_E_IO HRESULT con il valore 0x80131620.

Costruttori

IOException()

Inizializza una nuova istanza della classe IOException con la stringa del messaggio impostata sulla stringa vuota (""), il valore di HRESULT impostato su COR_E_IO e l'eccezione interna impostata su un riferimento null.

IOException(SerializationInfo, StreamingContext)
Obsoleti.

Inizializza una nuova istanza della classe IOException con le informazioni di serializzazione e di contesto specificate.

IOException(String)

Inizializza una nuova istanza della classe IOException con la stringa del messaggio impostata su message, HRESULT impostato su COR_E_IO e l'eccezione interna impostata su null.

IOException(String, Exception)

Inizializza una nuova istanza della classe IOException con un messaggio di errore specificato e un riferimento all'eccezione interna che è la causa dell'eccezione corrente.

IOException(String, Int32)

Inizializza una nuova istanza della classe IOException con la relativa stringa di messaggio impostata su message e HRESULT definito dal sistema.

Proprietà

Data

Ottiene una raccolta di coppie chiave/valore che forniscono informazioni definite dall'utente aggiuntive sull'eccezione.

(Ereditato da Exception)
HelpLink

Ottiene o imposta un collegamento al file della Guida associato all'eccezione.

(Ereditato da Exception)
HResult

Ottiene o imposta HRESULT, un valore numerico codificato che viene assegnato a un'eccezione specifica.

(Ereditato da Exception)
InnerException

Ottiene l'istanza di Exception che ha causato l'eccezione corrente.

(Ereditato da Exception)
Message

Ottiene un messaggio che descrive l'eccezione corrente.

(Ereditato da Exception)
Source

Ottiene o imposta il nome dell'oggetto o dell'applicazione che ha generato l'errore.

(Ereditato da Exception)
StackTrace

Ottiene una rappresentazione di stringa dei frame immediati nello stack di chiamate.

(Ereditato da Exception)
TargetSite

Ottiene il metodo che genera l'eccezione corrente.

(Ereditato da Exception)

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetBaseException()

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)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetObjectData(SerializationInfo, StreamingContext)
Obsoleti.

Quando ne viene eseguito l'override in una classe derivata, imposta il controllo SerializationInfo con le informazioni sull'eccezione.

(Ereditato da Exception)
GetType()

Ottiene il tipo di runtime dell'istanza corrente.

(Ereditato da Exception)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Crea e restituisce una rappresentazione di stringa dell'eccezione corrente.

(Ereditato da Exception)

Eventi

SerializeObjectState
Obsoleti.

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

(Ereditato da Exception)

Si applica a

Vedi anche