DotNetDynamicInjector
1.0.0
حاقن التبعية الديناميكية لمشروع DLLs الخارجي
المرجع ديناميكيا DLLs الخارجية دون الحاجة إلى إضافتها إلى المشروع. اترك مشروعك مع انخفاض التبعية والسماح DLLs محددة وفقًا لقاعدة عملك أو معلمات قاعدة البيانات.
معلومات
| جودة الكود | يبني | nuget | المساهمين |
|---|---|---|---|
دعم المنصة
dotnet.dynamicinjector هي مكتبة .NET Standard 2.0.
باستخدام DynamicInjector
يجب أن تكون DLLs التي يجب الرجوع إليها افتراضيًا في مجلد المشروع المترجم
استخدم تكوين الخدمة في بدء تشغيل مشروع ASP.NET Core الخاص بك
services . RegisterDynamicDependencies ( ioCConfiguration ) ;يحتوي iOCConfiguration على تكوين حقن التبعية. من الممكن تحديد مساحات الأسماء التي تريد الرجوع إليها فقط ، وتجاهل الآخرين في المشروع
var ioCConfiguration = new IoCConfiguration ( )
{
AllowedInterfaceNamespaces =
new List < string > { "Mynamespance1" , "Mynamespance2" }
} ;يقوم Iocrole بتكوين DLL ونوع التبعية التي تريد حقنها تلقائيًا
var role = new IoCRole
{
Dll = "MyProject.dll" , //DLL name
Implementation = "My Implementation" , // Implementation name, can be used for a control if you use several projects and wanted to separate them
Priority = 1 , // Priority that the dll should be loaded
LifeTime = LifeTime . SCOPED , // Lifetime of your addiction injection
Name = "My client business rule x" //Dependency name. It is used only for identification
} ;
ioCConfiguration . Roles . Add ( role ) ;العينات قريبا ..