هل يمكنك إضافة تبعية إلى مكون القلعة الذي تم تسجيله تلقائيًا؟

StackOverflow https://stackoverflow.com/questions/3636050

  •  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 التسجيل الخاص بك على مستوى حبيبتي.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top