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

Popular posts from this blog

c# - How to capture HTTP packet with SharpPcap -

jquery - SimpleModal Confirm fails to submit form -

php - Multiple Select with Explode: only returns the word "Array" -