我有一堂课
public class Broker
{
public Broker(string[] hosts, string endPoint, string port, Type remoteType)
{
}
}
我想使用 Unity XML 配置进行配置,我可以使用 C# 中的代码对其进行配置,如下所示,其中“容器”是我的 Unity 容器
container.Configure<InjectedMembers>()
.ConfigureInjectionFor<Broker>("myBroker",
new InjectionConstructor(hosts, endPoint, port, new InjectionParameter(typeof(IMyBrokeredObject))));
它会很高兴使用正常的统一调用来解决
container.Resolve("myBroker");
但是目前我的 xml 无法解析最终参数 IMyBrokeredObject,我得到一个解析异常,因为 Unity 正试图解析类型,只需注入类型,就像在上面的代码中那样。
有任何想法吗?