У меня есть класс
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 пытается разрешить тип, введенный простым введением типа, как это происходит в коде выше.
Есть идеи?