Виндзор: Как я могу указать Inspectionbehaviour.None, чтобы Castle не мог автоматически разрешать свойства? - PullRequest
0 голосов
/ 04 июня 2010

Я вижу, что могу указать это поведение в xml, используя следующее:

<component
  id="notification"
  service="Acme.Crm.Services.INotificationService, Acme.Crm"
  type="Acme.Crm.Services.EmailNotificationService, Acme.Crm"
  inspectionBehavior="none">
</component>

Но как мне сделать это с помощью бесплатной регистрации?

1 Ответ

1 голос
/ 04 июня 2010

Я нашел решение (но оно мне не понравилось)

        container.Register(Component.For<SomeClassWithPropertyWhichWindsorWillAutoInject>()
            .Configuration(Attrib.ForName("inspectionBehavior").Eq("none"))
...