Ma’ruza: clr sohasida kodni bajarish modeli Reja


Download 33.42 Kb.
bet3/4
Sana04.02.2023
Hajmi33.42 Kb.
#1161390
1   2   3   4
Bog'liq
1.1-ma\'ruza

3. CLRni yuklash
Tilning umumiy spesifikassiyasi boshqariladigan kodning barcha
ustunliklari CLR tomonidan taminlanadi. Agar sizning kodingiz boshqa tillarda
yozilgan dasturlar tomonidan foydalanilsa,maxsimal mos kelishligi uchun tilning
umumiy spesifikassiyasiga asoslanish zarur (Common Language Cpesification,
CLC). Bu har xil tillar uchun umumiy bo`lgan xususiyatlar to`plamini tasvirlaydi.
Umumiy til spesifikassiyasi kodining mosligi ayniqsa boshqa tillar tomonidan
foydalana-digan dastur taminoti komponentalarini xosil qilish uchun kerak bo`ladi.
CLR versiyalari
.NET Core va .NET 5+ versiyalarida bitta mahsulot versiyasi mavjud, ya'ni alohida CLR versiyasi mavjud emas.
Biroq, .NET Framework versiya raqami u o'z ichiga olgan CLR versiya raqamiga mos kelishi shart emas.

Ushbu bo'lim boshqarilmaydigan xostlar umumiy til ish vaqtini (CLR) ilovalariga integratsiya qilish uchun foydalanishi mumkin bo'lgan interfeyslarni tavsiflaydi. Ma'lumotlar .NET Framework 2.0 va undan keyingi versiyalariga tegishli. Ushbu interfeyslar xostga ish vaqtining 1.0 va 1.1 versiyalarida mumkin bo'lganidan ko'ra ko'proq jihatlarini boshqarish imkonini beradi va CLR va xostning ishlash modeli o'rtasida ancha qattiqroq integratsiyani ta'minlaydi.


.NET Framework 1.0 va 1.1 versiyalarida xosting modeli boshqarilmaydigan xostga CLRni jarayonga yuklash, muayyan sozlamalarni sozlash va voqea bildirishnomalarini olish imkonini berdi. Biroq, umuman olganda, uy egasi va CLR bu jarayonda mustaqil ravishda ishlaydi. .NET Framework 2.0 va undan keyingi versiyalarida yangi abstraksiya qatlamlari xostga hozirda Win32 yig'ilishidagi turlar tomonidan taqdim etilgan ko'plab resurslarni taqdim etish imkonini beradi va xost sozlashi mumkin bo'lgan imkoniyatlar to'plamini kengaytiradi.
Ushbu bo'limda
IActionOnCLREvent interfeysi
Ro'yxatdan o'tgan voqea uchun qayta qo'ng'iroqni amalga oshiradigan usulni taqdim etadi.
IApartment qayta qo'ng'iroq qilish interfeysi
Kvartira ichida qayta qo'ng'iroq qilish usullarini taqdim etadi.
IAppDomainBinding interfeysi
Ish vaqti konfiguratsiyasini sozlash usullarini taqdim etadi.
ICatalogServices interfeysi
Xizmatlarni kataloglashtirish usullarini taqdim etadi. (Ushbu interfeys .NET Framework infratuzilmasini qo'llab-quvvatlaydi va to'g'ridan-to'g'ri kodingizdan foydalanish uchun mo'ljallanmagan.)
ICLRAssemblyIdentityManager interfeysi
Assambleyalar haqida xost va CLR o'rtasidagi aloqani qo'llab-quvvatlaydigan usullarni taqdim etadi.
ICLRAssemblyReferenceList interfeysi
Xost tomonidan emas, balki CLR tomonidan yuklangan yig'ilishlar ro'yxatini boshqaradi.
ICLRControl interfeysi
Xostga CLR ga kirish va uning turli jihatlarini sozlash usullarini taqdim etadi.
ICLRDebugManager interfeysi
Xostga identifikator va qulay nom bilan vazifalar to'plamini bog'lash imkonini beruvchi usullarni taqdim etadi.
ICLRErrorReportingManager interfeysi
Xostga xato haqida hisobot berish uchun maxsus yig'ma dumplarni sozlash imkonini beruvchi usullarni taqdim etadi.
ICLRGCManager interfeysi
Xostga CLR axlat yig'ish tizimi bilan o'zaro aloqada bo'lishiga imkon beruvchi usullarni taqdim etadi.
ICLRHostBindingPolicyManager interfeysi
Uy egasiga yig'ilishlar uchun siyosat ma'lumotlaridagi o'zgarishlarni baholash va etkazish usullarini taqdim etadi.
ICLRHostProtectionManager interfeysi
Xostga ma'lum boshqariladigan sinflar, usullar, xususiyatlar va maydonlarning qisman ishonchli kodda ishlashini bloklash imkonini beradi.
ICLRIoCompletionManager interfeysi
Xostga CLRni belgilangan kiritish-chiqarish so'rovlari holati to'g'risida xabardor qilish imkonini beruvchi qayta qo'ng'iroq qilish usulini amalga oshiradi.
ICLRMMemoryNotificationCallback Interfeys
Xostga Win32-ga o'xshash yondashuvdan foydalangan holda xotira bosimi holati haqida xabar berishga imkon beradi Create Memory Resource Notification funktsiyasi.



Download 33.42 Kb.

Do'stlaringiz bilan baham:
1   2   3   4




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