问题标签 [windsor-facilities]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 使用带有 Castle Windsor 的开放泛型祖先类型注册/解析部分封闭的泛型后代
与祖先类:
和后代类:
我希望能够使用 MyOpenGenericAncestor 解决 MyPartiallyClosedDescendant,例如:
有没有办法做到这一点?在此代码的当前实现中,注册如下所示:
通过此注册,MyPartiallyClosedDescendant 注册为组件,但调用 ResolveGeneric(myConcreateOptionsInstance) 会导致 Castle.MicroKernel.ComponentNotFoundException 并显示未找到支持服务 MyOpenGenericAncestor`2[MyConcreateTType, MyConcreateOptionsType] 的组件。获得该异常是有道理的,但是有没有办法通过请求祖先来注册和/或解决后代?