[解決済み] SignalRのハブインスタンスをhubpipleline以外で使用する方法
2023-07-11 02:33:39
質問
SignalRを使用して、すべてのクライアントにメッセージをブロードキャストしています。以下のように、ハブクラスの外側でブロードキャストをトリガーする必要があります。
var broadcast = new chatHub();
broadcast.Send("Admin","stop the chat");
というエラーメッセージが表示されます。
HubPipelineによって作成されていないHubインスタンスを使用することはサポートされていません。
どのように解決するのですか?
この場合
GetHubContext
:
var context = GlobalHost.ConnectionManager.GetHubContext<chatHub>();
context.Clients.All.Send("Admin", "stop the chat");
これは、より詳細には http://www.asp.net/signalr/overview/signalr-20/hubs-api/hubs-api-guide-server#callfromoutsidehub .
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン