Maruza atd ki att ax


Download 88.47 Kb.
Pdf ko'rish
bet3/6
Sana13.01.2023
Hajmi88.47 Kb.
#1089946
1   2   3   4   5   6
Bog'liq
8-ma\'ruza

System.Exception sinfi 
Barcha istisnolar oxir-oqibat System.Exception asosiy sinfidan kelib chiqadi. 
Exception, oʻz navbatida System.Object - dan kelib chiqadi. Bu sinfning asosiy qismi 


quyida koʻrsatilgan (e'tibor bering, uning ba'zi a'zolari virtualdir va shuning uchun 
ularni kelib chiqqan sinflarda bekor qilish mumkin): 
public class Exception: ISerializable, _Exception 

// Ochiq konstruktorlar. 
public Exception (string message, Exception innerException); 
public Exception (string message); 
public Exception (); 
// Metodlar. 
public virtual Exception GetBaseException (); 
public virtual void GetObjectData (SerializationInfо info, 
StreamingContext context); 
// Xususiyatlar. 
public virtual IDictionary Data {get;} 
public virtual string HelpLink {get; set;} 
public Exception InnerException {get;} 
public virtual string Message {get;} 
public virtual string Source {get; set;} 
public virtual string StackTrace {get;} 
public MethodBase TargetSite {get;} 

Koʻrib turganingizdek, System.Exception sinfida aniqlangan koʻpgina 
xususiyatlar faqat oʻqish uchun moʻljallangan. Buning sababi shundaki, ularning har 
biri uchun standart qiymatlar odatda olingan turlar bilan ta'minlanadi. Masalan, 
IndexOutOfRangeException kabi standart xabar quyidagicha koʻrinadi: "Indeks 
massiv chegarasidan chiqib ketdi". 
System.Exception sinfining asosiy xossalari 
System.Exception 
xossalari 
Tavsifi 
Data 
Faqat oʻqish uchun xususiyatli bu xossa istisno haqida 
dasturchi uchun qoʻshimcha ma'lumot beradigan (IDictionary-ni 


amalga oshiruvchi ob'ekt bilan ifodalanadigan) kalit / qiymat 
juftlari toʻplamini olish imkonini beradi. Toʻplam sukut 
boʻyicha boʻsh. 
HelpLink 
bu xossa xatolikning batafsil tafsifi ifodalangan web-saytga 
yoki ma’lumotnoma fayliga murojaatni ta’minlovchi URL 
manzilni olish imkonini beradi
InnerException 
Faqat oʻqish uchun xususiyatli bu xossa joriy istisnoning 
yuzaga kelishiga sababchi boʻlgan oldingi istisnolar haqida 
ma’lumot olish uchun qoʻllanilishi mumkin. Oldingi istisnolar 
haqidagi qaydlar ularni eng oxirgi yuzaga keltirilgan istisnolar 
konstruktoriga uzatish orqali olinadi 
Message 
Faqat oʻqish uchun xususiyatli bu xossa berilgan xatolikning 
matnli tavsifini qaytaradi. Xatolik haqidagi xabarning oʻzi 
konstruktor parametric sifatida oʻrnatiladi 
Source 
bu xususiyat istisnolarni yuzaga keltirilishiga olib kelgan 
ob’yekt nomini olish yoki oʻrnatish imkonini beradi 
StackTrace 
Faqat oʻqish uchun xususiyatli bu xossa istisnolarning yuzaga 
kelishiga 
olib 
kelgan 
murojaatlar 
ketma-ketligini 
indentifikatsiyalovchi satrni oʻz tarkibiga oladi. Siz taxmin 
qilganingizdek, bu xususiyat disk raskadrovka paytida yoki 
tashqi xato jurnalidagi xato haqidagi ma'lumotlarni saqlash 
uchun juda foydali. 
TargetSite 
Faqat oʻqish uchun xususiyatli bu xossa istisno qoʻyilgan usul 
haqida koʻp tafsilotlarga ega boʻlgan MethodBase ob'ektini 
qaytaradi (ToString() murojaat bu metodni nomi bilan 
identifikatsiyalaydi) 

Download 88.47 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling