İçindekiler:
Tanımı - Abstract IL anlamı ne?
Özet IL (Orta Düzey Dil), .NET çerçevesi ve ikili dosyaların içeriğini üst düzeyde işlemek için kullanılabilen kitaplıklar, belgeler ve diğer geliştirme araçlarından oluşan bir yazılım geliştirme kitidir (SDK).
Özet IL, C #, F #, vb. Gibi herhangi bir .Net dilinde yazılmış kodda kullanılabilir. Temel amacı, ayrıntıları başka türlü daha külfetli olacak olan üst düzey dilde yazılmış koddan okumak ve değiştirmek. ikili biçimde erişim. Ayrıca aşağıdakiler için kullanılmıştır:
- F # ile yazılmış kod için bir derleme aracı olarak
- Kod erişim güvenliği ile ilgili kodun kontrolünün statik analizini yapmak ve en boy odaklı programlama projeleri için.
- Fonksiyonel programlama dillerinde yazılmış kod içeren MS-ILX programları geliştirmek için bir araç.
Techopedia, Özet IL'yi açıklıyor
Özet IL kavramı, Microsoft Araştırma Programlama İlkeleri ve Araçları grubunun .NET framework yürütülebilir dosyalarını analiz edebilen, işleyebilen ve dönüştürebilen bir araç oluşturma çabalarının sonucudur. Bu özellik sayesinde güvenliği, hata tespitini, dinamik güvenlik kontrollerini ve IL optimizasyon / profil oluşturma araçlarını geliştirmek için çok çeşitli uygulamalar geliştirilebilir.
Özet IL SDK'sını geliştirme amacıyla kullanma gereksinimi, F # derleyicisi ile birlikte .NET framework SDK'sına sahip olmaktır, çünkü F # genellikle diğer .NET dillerine kıyasla yönetilen kod (IL kullanarak) yazmak için en iyi araç olarak kabul edilir. .NET programlarının Soyut IDL kitaplıklarına dayalı olarak dağıtılması için, .NET Çalışma Zamanı Yeniden Dağıtılabilir'in bir kopyasının sağlanması gerekir. Ayrıca, Özet IL kullanımı, ilasm.exe / ildasm.exe dosyasının ikili verileri okuma / yazma işlemlerini gerçekleştirdiği için bağımlılığını önler.
.NET'te Soyut IL ile bağlantılı olarak yaygın olarak kullanılan diğer terminoloji Ortak IL'dir. Ortak IL, platformda veya CPU türünde bağımlılığın ortadan kaldırılmasına yardımcı olan Ortak Dil Altyapısı'nı (CLI) destekleyen bir ortamda çalıştırılabilen .NET'te yazılmış kodun okunabilir sürümüdür.
Ortak IL, geliştirilmiş güvenlik ve güvenilirlik özellikleriyle birlikte farklı platform ve CPU tipleri için ayrı ikili dosyalar dağıtma ihtiyacını ortadan kaldıran kod üretmeyi amaçlamaktadır. Ancak, Özet IL .NET ikili dosyalarına daha iyi erişim için tasarlanmıştır.