我有一個httpHandler和使用Unity 2我想注入一個依賴到我的HttpHandler。Unity 2屬性注入,如何將配置轉換爲流利的語法?
我的代碼如下所示:
public class MyHandler : BaseHandler
{
public MyHandler()
{
}
public IConfigurationManager Configuration
{
get;
set;
}
...
}
使用web.config中我將配置像這樣(留出了配置爲簡單的其餘部分):
<type type="MyHandler">
<typeConfig extensionType="Microsoft.Practices.Unity.Configuration.TypeInjectionElement, Microsoft.Practices.Unity.Configuration">
<property name="Configuration" propertyType="IConfigurationManager">
<dependency/>
</property>
</typeConfig>
</type>
我怎麼會去關於使用流利的語法做同樣的事情?我已經嘗試過的所有東西都會在處理程序觸發時將該屬性設置爲null。
謝謝
ONOF,出於某種原因,這並不爲我工作。我甚至在配置屬性上嘗試了[Dependency]屬性。注入內部控制器似乎工作得很好,但我無法使用Unity在httphandler中工作。 – Thomas 2010-09-06 10:23:54
這足以配置容器。你需要建立處理程序,例如註冊一個HttpHandlerFactory – onof 2010-09-06 12:33:43
Onof,你有這樣的例子嗎?而且,爲什麼我必須建立處理程序?這對我來說是相當新的,所以任何幫助表示讚賞。 – Thomas 2010-09-06 17:16:12