26 Şubat 2015 Perşembe

Hatalari Önlemek

Hatalari Önlemek

Temel Kurallarımız

Bu şekilde program üzerinde bir hata oluştuğu zaman hatayı önleyip gerekli işlemi yapabiliriz.
Temel kodlar aşagıdaki gibidir:



Kod:
Try'  Buraya işlenmesini istediğimiz komutları yazıyoruz.

Catch exception1 AsException : 'Eğer bir hata çıktığında ne yapmasını istiyorsak buraya yazıyoruz.
'MessageBox.Show(exception1.Message)

Finally : 'Her iki durumdada olmasını istediğimiz kodları buraya giriyoruz.
'MessageBox.Show("Kontrol edildi.")



GÜVENLİK KURALIMIZ :


Try
'Buraya işlenmesini istediğimiz komutları yazıyoruz.
Catch exception1 AsArgumentNull Exception
'(Nothing) geçerli bir bağımsız değişken kabul etmediğinde, gerçekleşen komutlardır.
MessageBox.Show(exception1.Message)
Catch exception2 AsArgumentExce ption
'Bağımsız değişkenlerden biri geçersiz olduğunda, gerçekleşen komutlardır.
MessageBox.Show(exception2.Message)
C atch exceptio n3 AsMethodAccessException
'Eğer erişim izni yoksa ve geçersiz erişim olduğunda, gerçekleşen komutlardır.
MessageBox.Show(exception3.Message)
Catch exception4 AsMissingField Exception
'Olmayan bir alana erişim girişimi olduğunda, gerçekleşen komutlardır.
MessageBox.Show(exception4.Message)
Catch exception5 AsMissingMetho dException
'Dinamik olarak var olmayan bir yönteme erişme girişimi olduğunda gerçekleşen komutlardır.
MessageBox.Show(exception5.Message)
Catch exception6 AsTargetExcept ion
'(System.Reflection) meta verisi erişim sağlar.
'Geçersiz bir hedefi çağırma girişimi yapıldığında, gerçekleşen komutlardır.
MessageBox.Show(exception6.Message)
Catch exception7 AsAmbiguousMat chException
'(System.Reflection) meta verisi erişim sağlar. 
'Bağlama ölçütlerle eşleşen hatalar olduğunda, gerçekleşen komutlardır.
MessageBox.Show(exception7.Message)
Catch exception8 AsNotSupported Exception
'Başlatılan bir yöntem desteklenmiyor ise, özel bir durum veya işlev hatalarında, gerçekleşen komutlardır.
MessageBox.Show(exception8.Message)
Catch exception9 AsFileNotFound Exception
'(System.IO) dosya veri alış-verişini sağlar.
'Diskte bulunmayan bir dosyaya erişim girişimi olduğunda, gerçekleşen komutlardır.
MessageBox.Show(exception9.Message)
Catch exception10 As FileLoadException
'(System.IO) dosya veri alış-verişini sağlar.
'Diskte bulunan bir dosyaya yüklenmeme durumu olduğunda, gerçekleşen komutlardır.
MessageBox.Show(exception10.Message)
Catch exception11 As BadImageFormatException
'Dinamik bağlantı kitaplığı, desteklenmeyen görüntü dosyasını açtığında, gerçekleşen komutlardır.
MessageBox.Show(exception11.Message)
Catch exception12 As SecurityException
'(System.Security) güvenlik hataları içindir.
'Bir güvenlik hatası algılandığında, gerçekleşen komutlardır.
MessageBox.Show(exception12.Message)
Catch exception13 As UnauthorizedAccessException
'İşletim sisteminin engellediği, belirli türde güvenlik hataları olduğunda, gerçekleşen komutlardır.
MessageBox.Show(exception13.Message)
End Try

Paylaş :

Yazar:

Facebook Yorumlar