【发布时间】:2023-03-10 17:07:01
【问题描述】:
我正在尝试向 Castle Windsor 添加一些东西(我不知道那是什么东西),当我尝试创建派生自 System.Activities.Activity 的类的实例时,它将检测到,Windsor 将检查属性类型为 InArgument<T> 并在将创建的实例返回给被调用者之前解析这些参数的值。
这样做的步骤是什么?
基本上,我会有这样的东西:
var someActivity = container.Resolve<SomeActivity>();
然后 Windsor 会检测到 SomeActivity 派生自 Activity,它会检查 SomeActivity 上类型为 InArgument<T> 的属性,并从容器本身解析这些属性的值。
但SomeActivity 可以是任何Activity,不一定特别是SomeActivity。
【问题讨论】:
标签: castle-windsor