2012-04-18 83 views
5

我在我寫的應用程序中使用SignalR,但我通過像上例中的例子在https://github.com/SignalR/SignalR/wiki/Hubs特別混淆使用AspNetHost.DependencyResolverSignalR和AspNetHost.DependencyResolver

IConnectionManager connectionManager = AspNetHost.DependencyResolver.Resolve<IConnectionManager>(); 
dynamic clients = connectionManager.GetClients<MyHub>(); 

的。如果我是不是錯誤這是一個依賴注入工具?問題是我正在使用StructureMap來完成其他任何事情,而且我寧願沒有兩個依賴注入框架。

是否需要AspNetHost.DependencyResolver?

+1

爲什麼downvote? – reach4thelasers 2012-04-19 09:26:59

回答

3

SignalR有一堆需要運行的依賴/服務,它通過一個DependencyResolver獲取它們。

您可以用您自己的(例如StructureMap,Ninject等)替換該解析器,但如果不這樣,SignalR將使用它的默認解析器。