InMemoryLoader adalah pustaka fungsi atau kelas yang ditulis dalam C# (Mono) yang memungkinkan pemuatan dinamis rakitan .NET saat runtime.
Catatan rilis
Proyek “InMemoryLoader” muncul dari kebutuhan atau ide untuk mengembangkan kerangka web untuk aplikasi bisnis yang modular mungkin. Berbagai macam teknologi (situs web ASP, layanan SAP, layanan web, sistem CMS, database berbeda) harus digabungkan atau data dari sistem ini harus digabungkan dalam satu aplikasi.
Untuk memastikan bahwa masing-masing aplikasi tetap modular, ramping, dan mudah dipelihara, masing-masing komponen harus dibagi menjadi beberapa modul tersendiri. Masing-masing modul harus dihubungkan atau digabungkan, itulah sebabnya modul dikembangkan yang memungkinkan administrasi, registrasi, dan eksekusi.
Komponen harus mengimplementasikan sebuah antarmuka, dimana metode inisialisasi memeriksa dan memasukkan semua metode publik dalam semacam “registrasi” sehingga mereka benar-benar dipertahankan dalam konteks aplikasi pada saat runtime.
Hal ini memungkinkan aplikasi yang sangat efisien tanpa referensi tetap, yang berarti proyek dapat dibuat lebih ramping dan efisien. Selain itu, fungsionalitas dapat dengan mudah ditambahkan saat runtime dan dengan demikian mempersingkat waktu startup aplikasi secara signifikan.
Keuntungan lainnya adalah wadah fungsi yang berbeda dapat dibuat.
Dalam sebuah aplikasi, peran pengguna dapat ditanyakan terlebih dahulu dan kemudian pustaka/komponen terkait dapat dimuat ulang secara dinamis. Ini tidak hanya meningkatkan kinerja, tetapi fungsinya juga hanya tersedia dalam konteks masing-masing, sehingga membuat aplikasi lebih aman.
Komponen dengan antarmuka dan kelas abstrak yang harus digunakan untuk mengimplementasikan aplikasi InMemoryLoader. Berfungsi untuk inisialisasi dan instantiasi, jika tidak, tidak berisi fungsi apa pun yang diperlukan.
WIKI InMemoryLoaderBase
Inti dari aplikasi InMemoryLoader berisi semua metode dan properti yang diperlukan untuk membangunnya.
WIKI InMemoryLoader
Ekstensi yang mencakup fitur tambahan seperti pembungkus async, alat crypt, utilitas string, dan konverter. TIDAK mutlak diperlukan!
WIKI Umum InMemoryLoader