5

作成しているアプリケーションでSignalRを使用していますが、 https://github.com/SignalR/SignalR/wiki/Hubsの最後の例のような例、特にAspNetHost.DependencyResolverの使用に混乱しています。

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

私が間違っていなければ、これは依存性注入ツールですか?問題は、他のすべてにStructureMapを使用していることであり、2つの依存性注入フレームワークを使用したくないということです。

AspNetHost.DependencyResolverは必要ですか?

4

1 に答える 1

3

SignalRには、機能するために必要な一連の依存関係/サービスがあり、それらをDependencyResolverを介して取得します。

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

于 2012-04-21T19:01:56.840 に答える