Turinys:
Apibrėžimas - ką reiškia Anotacija IL?
Anotacija IL (tarpinė kalba) yra programinės įrangos kūrimo rinkinys (SDK), susidedantis iš bibliotekų, dokumentacijos ir kitų kūrimo įrankių, kurie gali būti naudojami aukšto lygio .NET struktūros ir dvejetainių failų turiniui valdyti.
Anotacija IL gali būti naudojama kode, užrašyta bet kuria neto kalba, pavyzdžiui, C #, F # ir tt. Jos pagrindinis tikslas yra perskaityti ir modifikuoti dvejetainius rinkinius iš aukšto lygio kalba parašytų kodų, kurių detales priešingu atveju būtų sudėtingesnė. prieiga dvejetainiu formatu. Jis taip pat buvo naudojamas šiems tikslams:
- Kaip F # rašomo kodo sudarymo įrankis.
- Statiniam kodo, susijusio su kodo prieigos saugumu, tikrinimui ir aspektų programavimo projektams atlikti.
- Įrankis MS-ILX programoms, kuriose yra kodas, parašytas funkcinio programavimo kalbomis, kurti.
„Techopedia“ paaiškina Santrauka IL
Anotacija IL yra „Microsoft Research“ programavimo principų ir įrankių grupės pastangų sukurti įrankį, galintį analizuoti, manipuliuoti ir transformuoti .NET Framework vykdomuosius kompiuterius, rezultatas. Naudojant šią funkciją, gali būti sukurtas platus programų spektras, siekiant pagerinti saugumą, klaidų aptikimą, dinaminius saugumo patikrinimus ir IL optimizavimo / profiliavimo įrankius.
Reikalavimas, kad vystymosi tikslais būtų naudojamas „Abstract IL SDK“, yra .NET Framework SDK kartu su F # kompiliatoriumi, nes F # paprastai laikomas geriausiu įrankiu tvarkomam kodui (naudojant IL) rašyti, palyginti su kitomis .NET kalbomis. Diegiant .NET programas, pagrįstas „Abstract IDL“ bibliotekomis, reikia pateikti .NET Runtime Redistribvable kopiją. Taip pat naudojant „Abstract IL“ išvengiama priklausomybės nuo to, ar kelyje yra „ilasm.exe“ / „ildasm.exe“, nes jis rūpinasi dvejetainių duomenų skaitymu / rašymu.
Kita „.NET“ sąsajoje su „Abstract IL“ paprastai naudojama terminologija yra bendroji IL. Įprasta IL yra žmonėms skaitoma kodo versija, užrašyta .NET, kuri gali būti vykdoma aplinkoje, palaikančioje bendrąją kalbų infrastruktūrą (CLI), kuri padeda pašalinti priklausomybę nuo platformos ar procesoriaus tipo.
Įprasta IL siekiama sugeneruoti kodą, kuris pašalina poreikį paskirstyti atskirus dvejetainius rinkinius skirtingiems platformos ir procesoriaus tipams kartu su patobulintomis saugos ir patikimumo savybėmis. Tačiau „Abstract IL“ yra skirta geresnei prieigai prie .NET dvejetainių failų.
