Mavzu: clr ni yuklash Reja


Download 27.23 Kb.
Sana14.12.2022
Hajmi27.23 Kb.
#1002802
Bog'liq
3-ma\'ruza1


Mavzu: CLR ni yuklash
Reja:

  1. NET Framework

  2. ICLROnEventManager

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.


ICLROnEventManager interfeysi
Xostga CLR hodisalari uchun qayta qo'ng'iroqlarni ro'yxatdan o'tkazish va ro'yxatdan o'chirish imkonini beruvchi usullarni taqdim etadi.
ICLRPolicyManager interfeysi
Muvaffaqiyatsizliklar va vaqt tugashi holatlarida uy egasiga siyosat harakatlarini belgilashga imkon beruvchi usullarni taqdim etadi.
ICLRProbingAssemblyEnum interfeysi
CLR uchun ichki boʻlgan assambleya identifikatori maʼlumotlaridan foydalanib, ushbu identifikatsiyani yaratish yoki tushunishga hojat qoldirmasdan, xostga yigʻilishning tekshirish identifikatorlarini olish imkonini beruvchi usullarni taqdim etadi.
ICLRReferenceAssemblyEnum interfeysi
Xostga fayl yoki oqim tomonidan havola qilingan yig'ilishlar to'plamini CLR uchun ichki bo'lgan yig'ish identifikatori ma'lumotlaridan foydalanib, ushbu identifikatorlarni yaratish yoki tushunishni talab qilmasdan boshqarish imkonini beruvchi usullarni taqdim etadi.
ICLRRuntimeHost interfeysi
ga o'xshash imkoniyatlarni taqdim etadiICorRuntimeHost, xostni boshqarish interfeysini o'rnatish uchun qo'shimcha usul bilan.
ICLRSyncManager interfeysi
Xostga so'ralgan vazifalar haqida ma'lumot olish va sinxronizatsiyani amalga oshirishda blokirovkalarni aniqlash usullarini taqdim etadi.
ICLRTask interfeysi
Xostga CLR so'rovlarini yuborish yoki CLRga bog'liq vazifa haqida xabar berish imkonini beradigan usullarni taqdim etadi.
ICLRTaskManager interfeysi
Xostga CLR yangi vazifa yaratish, hozirda bajarilayotgan vazifani olish va vazifa uchun geografik til va madaniyatni o'rnatishni aniq so'rashga imkon beruvchi usullarni taqdim etadi.
ICLRValidator interfeysi
Portativ bajariladigan (PE) tasvirlarni tekshirish va tekshirish xatolari haqida xabar berish usullarini taqdim etadi.
ICorConfiguration interfeysi
CLRni sozlash usullarini taqdim etadi.
ICorThreadpool interfeysi
Ip hovuziga kirish usullarini taqdim etadi.
IDebuggerInfo interfeysi
Nosozliklarni tuzatish xizmatlarining holati haqida ma'lumot olish usullarini taqdim etadi.
IDebuggerThreadControl interfeysi
Nosozliklarni tuzatish xizmatlari tomonidan mavzularni bloklash va blokdan chiqarish haqida xostni xabardor qilish usullarini taqdim etadi.
IGCHost interfeysi
Axlat yig'ish tizimi haqida ma'lumot olish va axlat yig'ishning ayrim jihatlarini nazorat qilish usullarini taqdim etadi.
IGCHost2 interfeysi
ni ta'minlaydiSetGCStartupLimitsExxostga axlat yig'ish segmentining o'lchamini va axlat yig'ish tizimining nolga teng bo'lgan maksimal hajmini kattaroq qiymatlarga o'rnatishga imkon beradigan usulDWORD.
IGCHostControl interfeysi
Axlat yig'uvchiga xostdan virtual xotira chegaralarini o'zgartirishni so'rashga imkon beruvchi usulni taqdim etadi.
IGCThreadControl interfeysi
Aks holda axlat yig'ish uchun blokirovka qilinadigan mavzularni rejalashtirishda ishtirok etish usullarini taqdim etadi.
IHostAssemblyManager interfeysi
Xostga CLR yoki xost tomonidan yuklanishi kerak bo'lgan yig'ilishlar to'plamini belgilashga imkon beruvchi usullarni taqdim etadi.
IHostAssemblyStore interfeysi
Xostga CLR dan mustaqil ravishda yig'ilishlar va modullarni yuklash imkonini beruvchi usullarni taqdim etadi.
IHostAutoEvent interfeysi
Xost tomonidan amalga oshirilgan avtomatik qayta o'rnatish hodisasini taqdim etadi.
IHostControl interfeysi
Assambleyalarni yuklashni sozlash va xost qaysi hosting interfeyslarini qo'llab-quvvatlashini aniqlash usullarini taqdim etadi.
IHostCrst interfeysi
Tarmoq uchun muhim bo'limning xost vakili sifatida xizmat qiladi.
IHostGCManager interfeysi
CLR tomonidan amalga oshirilgan axlat yig'ish mexanizmida voqealar mezbonini xabardor qiladigan usullarni taqdim etadi.
IHostIoCompletionManager interfeysi
CLR ga xost tomonidan taqdim etilgan kiritish/chiqarish tugallash portlari bilan o'zaro ta'sir qilish imkonini beruvchi usullarni taqdim etadi.
IHostMalloc interfeysi
CLR uchun uydan xost orqali nozik ajralishlarni so'rash usullarini taqdim etadi.
IHostManualEvent interfeysi
Xostning qo'lda qayta o'rnatish hodisasi tasvirini amalga oshirishini ta'minlaydi.
IHostMemoryManager interfeysi
CLR uchun standart Win32 virtual xotira funksiyalaridan foydalanish o'rniga xost orqali virtual xotira so'rovlarini amalga oshirish usullarini taqdim etadi.
IHostPolicyManager interfeysi
Abortlar, vaqt tugashlari yoki muvaffaqiyatsizliklar holatlarida CLR bajaradigan harakatlar to'g'risida xostni xabardor qiladigan usullarni taqdim etadi.
IHostSecurityContext interfeysi
CLR-ga xost tomonidan amalga oshirilgan xavfsizlik kontekstidagi ma'lumotlarni saqlashga imkon beradi.
IHostSecurityManager interfeysi
Joriy bajarilayotgan oqimning xavfsizlik kontekstiga kirish va uni boshqarish imkonini beruvchi usullarni taqdim etadi.
IHostSemaphore interfeysi
Xost tomonidan amalga oshirilgan semaforni taqdim etadi.
IHostSyncManager interfeysi
CLR uchun Win32 sinxronizatsiya funktsiyalaridan foydalanish o'rniga xostga qo'ng'iroq qilish orqali sinxronizatsiya primitivlarini yaratish usullarini taqdim etadi.
IHostTask interfeysi
CLR ga vazifalarni boshqarish uchun xost bilan bog'lanish imkonini beruvchi usullarni taqdim etadi.
IHostTaskManager interfeysi
CLR ga standart operatsion tizim iplari yoki tolalar funksiyalaridan foydalanish o‘rniga xost orqali vazifalar bilan ishlash imkonini beruvchi usullarni taqdim etadi.
IHostThreadPoolManager interfeysi
CLR uchun iplar hovuzini sozlash va ish elementlarini iplar hovuziga navbatga qo'yish usullarini taqdim etadi.
IManagedObject interfeysi
Boshqariladigan ob'ektni boshqarish usullarini taqdim etadi.
"IObjectHandle"Qiymat bo'yicha marshal ob'ektlarini bilvositadan ochish usulini taqdim etadi.
ITypeName interfeysi
Tur nomi ma'lumotlarini olish usullarini taqdim etadi. (Ushbu interfeys .NET Framework infratuzilmasini qo'llab-quvvatlaydi va to'g'ridan-to'g'ri kodingizdan foydalanish uchun mo'ljallanmagan.)
ITypeNameBuilder interfeysi
Tur nomini yaratish usullarini taqdim etadi. (Ushbu interfeys .NET Framework infratuzilmasini qo'llab-quvvatlaydi va to'g'ridan-to'g'ri kodingizdan foydalanish uchun mo'ljallanmagan.)
ITypeNameFactory interfeysi
Tur nomini dekonstruksiya qilish usullarini taqdim etadi. (Ushbu interfeys .NET Framework infratuzilmasini qo'llab-quvvatlaydi va to'g'ridan-to'g'ri kodingizdan foydalanish uchun mo'ljallanmagan.)
"IValidator"Ko'chma bajariladigan (PE) tasvirlarni tekshirish va tekshirish xatolari haqida xabar berish usullarini taqdim etadi.
Download 27.23 Kb.

Do'stlaringiz bilan baham:




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