InMemoryLoaderBase
1.0.0
InMemoryLoader 是一個以 C# (Mono) 編寫的函數或類別庫,可在執行時間動態載入 .NET 組件。
發行說明
「InMemoryLoader」專案源自於為業務應用程式開發盡可能模組化的 Web 框架的需求或想法。必須組合多種技術(ASP 網站、SAP 服務、Web 服務、CMS 系統、不同的資料庫),或必須將這些系統中的資料組合到一個應用程式中。
為了確保各個應用程式保持模組化、精簡且易於維護,各個組件必須分為各個模組。各個模組必須連結或組合,這就是開發支援管理、註冊和執行的模組的原因。
元件必須實作一個接口,初始化方法會檢查所有公共方法並將其輸入某種「註冊表」中,以便它們在運行時完全保留在應用程式的上下文中。
這使得在沒有固定參考的情況下非常有效率的應用程式成為可能,這意味著專案可以保持更精簡和更有效率。此外,可以在運行時輕鬆添加功能,從而大大縮短應用程式的啟動時間。
另一個優點是可以建立不同的功能容器。
在應用程式中,可以先查詢使用者的角色,然後動態地重新載入對應的庫/元件。這不僅提高了效能,而且這些功能也僅在各自的上下文中可用,從而使應用程式更加安全。
具有必須用於實作 InMemoryLoader 應用程式的介面和抽象類別的元件。用於初始化和實例化,否則不包含任何必要的功能。
InMemoryLoaderBase 維基
InMemoryLoader 應用程式的核心包含建構它所需的所有方法和屬性。
InMemoryLoader 維基
包含附加功能的擴展,例如非同步包裝器、加密工具、字串實用程式和轉換器。不是絕對必要的!
InMemoryLoader常見 WIKI