如何在没有物业注入的情况下使用Windsor

时间:2010-05-12 15:18:44

标签: c# castle-windsor

  

可能重复:
  Windsor Container: How to specify a public property should not be filled by the container?

我正在尝试使用WindsorContainer,但我需要关闭整个容器的Property Injection。这是我正在尝试的代码,但它似乎没有效果。

this.Container = new WindsorContainer(new XmlInterpreter(new ConfigResource("Dependencies")));
this.Container.Kernel.ComponentModelBuilder.RemoveContributor(
  this.Container.Kernel.ComponentModelBuilder.Contributors.OfType<Castle.MicroKernel.ModelBuilder.Inspectors.PropertiesDependenciesModelInspector>().Single()
);

我宁愿不在我的属性上使用属性[DoNotWire],因为我不希望我的应用程序必须知道它与Windsor一起运行。

非常感谢任何帮助。

0 个答案:

没有答案