Bagikan melalui


IOException Kelas

Definisi

Pengecualian yang dilemparkan ketika terjadi kesalahan 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
Warisan
IOException
Warisan
Turunan
Atribut

Contoh

Contoh kode ini adalah bagian dari contoh yang lebih besar yang disediakan untuk metode .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 );
}
// 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

Keterangan

IOException adalah kelas dasar untuk pengecualian yang dilemparkan saat mengakses informasi menggunakan aliran, file, dan direktori.

Pustaka Kelas Dasar mencakup jenis berikut, yang masing-masing merupakan kelas turunan dari IOException :

Jika sesuai, gunakan jenis ini alih-alih IOException.

IOException menggunakan COR_E_IO HRESULT yang memiliki nilai 0x80131620.

Konstruktor

IOException()

Menginisialisasi instans IOException baru kelas dengan string pesannya diatur ke string kosong (""), HRESULT-nya diatur ke COR_E_IO, dan pengecualian dalamnya diatur ke referensi null.

IOException(SerializationInfo, StreamingContext)
Kedaluwarsa.

Menginisialisasi instans IOException baru kelas dengan informasi serialisasi dan konteks yang ditentukan.

IOException(String)

Menginisialisasi instans IOException baru kelas dengan string pesannya diatur ke message, HRESULT-nya diatur ke COR_E_IO, dan pengecualian dalamnya diatur ke null.

IOException(String, Exception)

Menginisialisasi instans IOException baru kelas dengan pesan kesalahan tertentu dan referensi ke pengecualian dalam yang merupakan penyebab pengecualian ini.

IOException(String, Int32)

Menginisialisasi instans IOException baru kelas dengan string pesannya diatur ke message dan yang ditentukan pengguna HRESULT-nya.

Properti

Data

Mendapatkan kumpulan pasangan kunci/nilai yang memberikan informasi tambahan yang ditentukan pengguna tentang pengecualian.

(Diperoleh dari Exception)
HelpLink

Mendapatkan atau mengatur tautan ke file bantuan yang terkait dengan pengecualian ini.

(Diperoleh dari Exception)
HResult

Mendapatkan atau mengatur HRESULT, nilai numerik berkode yang ditetapkan ke pengecualian tertentu.

(Diperoleh dari Exception)
InnerException

Mendapatkan instans Exception yang menyebabkan pengecualian saat ini.

(Diperoleh dari Exception)
Message

Mendapatkan pesan yang menjelaskan pengecualian saat ini.

(Diperoleh dari Exception)
Source

Get dan set nama aplikasi atau objek yang menyebabkan kesalahan.

(Diperoleh dari Exception)
StackTrace

Mendapatkan representasi string dari bingkai langsung pada tumpukan panggilan.

(Diperoleh dari Exception)
TargetSite

Mendapatkan metode yang melemparkan pengecualian saat ini.

(Diperoleh dari Exception)

Metode

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetBaseException()

Ketika ditimpa di kelas turunan Exception , mengembalikan yang merupakan akar penyebab dari satu atau beberapa pengecualian berikutnya.

(Diperoleh dari Exception)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetObjectData(SerializationInfo, StreamingContext)
Kedaluwarsa.

Saat ditimpa di kelas turunan SerializationInfo , mengatur dengan informasi tentang pengecualian.

(Diperoleh dari Exception)
GetType()

Mendapatkan jenis runtime dari instans saat ini.

(Diperoleh dari Exception)
MemberwiseClone()

Membuat salinan dangkal dari saat ini Object.

(Diperoleh dari Object)
ToString()

Membuat dan mengembalikan representasi string dari pengecualian saat ini.

(Diperoleh dari Exception)

Acara

SerializeObjectState
Kedaluwarsa.

Terjadi ketika pengecualian diserialisasikan untuk membuat objek status pengecualian yang berisi data berseri tentang pengecualian.

(Diperoleh dari Exception)

Berlaku untuk

Lihat juga