2012-04-18 10 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>(); 

の使用混乱していますこれはDependency Injectionツールと誤解されていませんか?問題は、私は他のすべてのためにStructureMapを使用している、と私はむしろ2つの依存インジェクションフレームワークを持っていないだろう。

AspNetHost.DependencyResolverは必要ですか?

+1

なぜdownvote ?? – reach4thelasers

答えて

3

SignalRは、機能する必要がある一連の依存関係/サービスを持ち、DependencyResolverでそれらを取得します。

あなたはそのリゾルバを自分のもの(例えばStructureMap、Ninjectなど)に置き換えることができますが、そうでない場合、SignalRはデフォルトのリゾルバを使用します。