هل يمكنك إضافة تبعية إلى مكون القلعة الذي تم تسجيله تلقائيًا؟
-
30-09-2019 - |
سؤال
أستخدم structuremap بشكل عام ، لكن في مشروع حالي ، أستخدم Castle Windsor (2.1). لقد وجدت بعض التعليمات البرمجية لأنواع وواجهات التسجيل التلقائي:
_container.Register(AllTypes.Pick().FromAssembly(GetType().Assembly).WithService.FirstInterface());
ومع ذلك أود إضافة تبعية السلسلة إلى أحد الأنواع. يمكنني القيام بذلك بدون اتفاقية مثل هذا:
var registration = Component.For() .ImplementedBy().DependsOn(new[] { Property.ForKey("someString").Eq("blahblah") });
_container.Register(registration);
هل هناك أي طريقة يمكنني القيام بذلك مع الأنواع المسجلة تلقائيًا؟
المحلول
انت تستخدم ConfigureFor<>
الطريقة التي تتيح لك FineTune التسجيل الخاص بك على مستوى حبيبتي.
لا تنتمي إلى StackOverflow