2016-10-25 1 views
1

私はWeb APIからプッシュ更新を行う必要があるプロジェクトを開始したいと考えています。Web APIとSignalR - 正しい方法ですか?

これを行う方法の例を示すこの記事が見つかりました。

Can I incorporate both SignalR and a RESTful API?

http://bradwilson.typepad.com/blog/2012/07/webstack-of-love.html

このデモは、あなたがこのことから、あなたのウェブAPIコントローラを拡張ApiControllerWithHub<THub> というクラスを使用しています。

この投稿はかなり古いです(2013)。これは、プッシュの更新を可能にするためにWeb APIの開発が行われているか、これを行うにはまだ正しい方法ですか?

答えて

2

ウェブAPIコントローラとハブの間に新しい統合があるとは思えません。 そのコードは完全に問題ありません。

重要な部分は、次のとおりです。

Lazy<IHubContext> hub = new Lazy<IHubContext>(
    () => GlobalHost.ConnectionManager.GetHubContext<THub>() 
); 

あなたはそのコードにあなたが望むように実装することができます。しかし、サンプルコードはそれを使ううまい方法です。

関連する問題