IOException Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
G/Ç hatası oluştuğunda oluşan özel durum.
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
- Devralma
- Devralma
- Türetilmiş
- Öznitelikler
Örnekler
Bu kod örneği, yöntemi için FileStream.Lock sağlanan daha büyük bir örneğin parçasıdır.
// 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
Açıklamalar
IOException , akışlar, dosyalar ve dizinler kullanılarak bilgilere erişilirken oluşan özel durumlar için temel sınıftır.
Temel Sınıf Kitaplığı, her biri türetilmiş bir sınıfı IOException olan aşağıdaki türleri içerir:
- DirectoryNotFoundException
- EndOfStreamException
- FileNotFoundException
- FileLoadException
- PathTooLongException
Uygun durumlarda IOException yerine bu türleri kullanın.
IOException değeri 0x80131620 olan HRESULT COR_E_IO kullanır.
Oluşturucular
| Name | Description |
|---|---|
| IOException() |
sınıfının yeni bir örneğini IOException , ileti dizesi boş dize ("") olarak, HRESULT değeri COR_E_IO olarak ve iç özel durumu null başvuru olarak ayarlanmış şekilde başlatır. |
| IOException(SerializationInfo, StreamingContext) |
Geçersiz.
Belirtilen serileştirme ve bağlam bilgileriyle IOException sınıfının yeni bir örneğini başlatır. |
| IOException(String, Exception) |
Belirtilen bir hata iletisi ve bu özel durumun nedeni olan iç özel duruma başvuru ile IOException sınıfının yeni bir örneğini başlatır. |
| IOException(String, Int32) |
İleti dizesi olarak ayarlanmış IOException ve HRESULT kullanıcı tanımlı sınıfın yeni bir örneğini |
| IOException(String) |
İleti dizesi olarak ayarlanmışIOException, HRESULT değeri COR_E_IO ve iç özel durumu olarak ayarlanmış |
Özellikler
| Name | Description |
|---|---|
| Data |
Özel durum hakkında kullanıcı tanımlı ek bilgiler sağlayan anahtar/değer çiftleri koleksiyonunu alır. (Devralındığı yer: Exception) |
| HelpLink |
Bu özel durumla ilişkili yardım dosyasının bağlantısını alır veya ayarlar. (Devralındığı yer: Exception) |
| HResult |
Belirli bir özel duruma atanan kodlanmış sayısal bir değer olan HRESULT değerini alır veya ayarlar. (Devralındığı yer: Exception) |
| InnerException |
Geçerli özel duruma neden olan Exception örneğini alır. (Devralındığı yer: Exception) |
| Message |
Geçerli özel durumu açıklayan bir ileti alır. (Devralındığı yer: Exception) |
| Source |
Hataya neden olan uygulamanın veya nesnenin adını alır veya ayarlar. (Devralındığı yer: Exception) |
| StackTrace |
Çağrı yığınındaki anlık çerçevelerin dize gösterimini alır. (Devralındığı yer: Exception) |
| TargetSite |
Geçerli özel durumu oluşturan yöntemini alır. (Devralındığı yer: Exception) |
Yöntemler
| Name | Description |
|---|---|
| Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
| GetBaseException() |
Türetilmiş bir sınıfta geçersiz kılındığında, sonraki bir veya daha fazla özel durumun kök nedeni olan Exception döndürür. (Devralındığı yer: Exception) |
| GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
| GetObjectData(SerializationInfo, StreamingContext) |
Geçersiz.
Türetilmiş bir sınıfta geçersiz kılındığında, özel durumla ilgili bilgilerle SerializationInfo ayarlar. (Devralındığı yer: Exception) |
| GetType() |
Geçerli örneğin çalışma zamanı türünü alır. (Devralındığı yer: Exception) |
| MemberwiseClone() |
Geçerli Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
| ToString() |
Geçerli özel durumun dize gösterimini oluşturur ve döndürür. (Devralındığı yer: Exception) |
Ekinlikler
| Name | Description |
|---|---|
| SerializeObjectState |
Geçersiz.
Özel durum hakkında serileştirilmiş veriler içeren bir özel durum durumu nesnesi oluşturmak için bir özel durum seri hale getirildiğinde gerçekleşir. (Devralındığı yer: Exception) |