Maruza atd ki att ax
Download 88.47 Kb. Pdf ko'rish
|
8-ma\'ruza
- Bu sahifa navigatsiya:
- System.Exception xossalari Tavsifi
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: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling