2012-04-18 20 views
5

Tôi đang sử dụng SignalR trong việc áp dụng Tôi viết thư này, nhưng tôi đang bối rối bởi ví dụ như ví dụ trước tại https://github.com/SignalR/SignalR/wiki/Hubs đặc biệt là sử dụng AspNetHost.DependencyResolverSignalR và AspNetHost.DependencyResolver

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

Nếu tôi không nhầm là một công cụ Dependency Injection? Vấn đề là tôi đang sử dụng StructureMap cho mọi thứ khác, và tôi không muốn có hai framework phụ thuộc Injection.

AspNetHost.DependencyResolver có cần thiết không?

+1

Tại sao lại là downvote ?? – reach4thelasers

Trả lời

3

SignalR có một loạt các phụ thuộc/dịch vụ mà nó cần để hoạt động và nó nhận được thông qua DependencyResolver.

Bạn có thể thay thế trình phân giải đó bằng chính bạn (ví dụ: Sơ đồ cấu trúc, Ninject, v.v.), nhưng nếu không, SignalR sẽ sử dụng trình phân giải mặc định của nó.