2012-04-18 47 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将使用它的默认解析器。