dependency injection - Windsor Resolving generic service SubTypes -
इंटरफ़ेस IFoo & lt; T & gt; {} इंटरफेस आईबीआर {} क्लास बारआईएमपीएल: आईबीआर {} क्लास FooImplA: IFoo & lt; IBar & gt; {} वर्ग FooImplB: IFoo & lt; BarImpl & gt; {} कंटेनर। पंजीयक (ऑलटाइप.ऑफ (टाइपफ (आईएफू & lt; & gt;)) से (एसेम) .सिस्टम। फर्स्ट इंटरफेस ()); Var सलाखों = कंटेनर। रिज़ोल्व सभी & lt; IFoo & lt; बारआईएमएलएल & gt; & gt; ();
विंडसर कंटेनर संकल्प को सेटअप करने के लिए वैसे भी है, ताकि बार
में FooImplA
और FooImplB
दोनों शामिल होंगे ?
आप नहीं कर सकते क्यूं कर? इसे चलाने का प्रयास करें, जो कि आप विंडसर को करना चाहते हैं।
var a = new FooImplA (); Var बी = नया FooImplB (); Var सलाखों = नए IFoo & lt; BarImpl & gt; [] {a, b};
यह संकलन नहीं करेगा।
Comments
Post a Comment