我试图向Castle Windsor添加一些东西(我不知道那是什么东西),它将检测我何时尝试创建一个派生自System.Activities.Activity
的类的实例,Windsor会检查类型InArgument<T>
的属性,并在将创建的实例返回给被调用者之前解析这些参数的值。
做这样的事情的步骤是什么?
基本上,我会这样:
var someActivity = container.Resolve<SomeActivity>();
然后Windsor将检测到SomeActivity
派生自Activity
,它将检查InArgument<T>
上SomeActivity
类型的属性,并将从容器本身解析这些属性的值
但SomeActivity
可以是任何Activity
,不一定是SomeActivity
。
答案 0 :(得分:0)
Windsor默认设置它可以解析的所有属性。