ASP.NET Core SignalR クライアント

バージョン管理、サポート、互換性

SignalR クライアントにはサーバー コンポーネントが付属しており、一致するようにバージョン管理されます。 サポートされているすべてのクライアントは、サポートされているすべてのサーバーに安全に接続できます。互換性の問題は、修正されるバグと見なされます。 SignalR クライアントは、.NET Core のそれ以外の部分と同じサポート ライフサイクルでサポートされます。 詳しくは、.NET Core のサポート ポリシーに関するページをご覧ください。

多くの機能には、互換性のあるクライアントとサーバーの両方が必要です。 さまざまな機能の最小バージョンを示す下の表をご覧ください。

SignalR の 1.x バージョンは、.NET Core の 2.1 および 2.2 リリースにマップされ、同じ有効期間です。 バージョン 3.x 以降の場合、SignalR のバージョンは .NET のそれ以外の部分と完全に一致し、同じサポート ライフサイクルです。

SignalR のバージョン .NET Core バージョン サポート レベル サポート終了
1.0.x 2.1.x 長期的なサポート 2021 年 8 月 21 日
1.1.x 2.2.x サポート終了 2019 年 12 月 23 日
3.x 以降 SignalR のバージョンと同じ .NET Core のサポート ポリシーを参照

注: ASP.NET Core 3.0 では、JavaScript クライアントは @microsoft/signalr npm パッケージに "移動しました"。

機能の配布

次の表は、リアルタイム サポートが提供されるクライアントの機能とサポートを示したものです。 各機能について、この機能をサポートする "最小" バージョンが一覧で示されています。 バージョンが一覧にない場合、その機能はサポートされていません。

機能 サーバー .NET クライアント JavaScript クライアント Java クライアント
Azure SignalR サービスのサポート 2.1.0 1.0.0 1.0.0 1.0.0
サーバーからクライアントへのストリーミング 2.1.0 1.0.0 1.0.0 1.0.0
クライアントからサーバーへのストリーミング 3.0.0 3.0.0 3.0.0 3.0.0
自動再接続 (.NETJavaScript) 3.0.0 3.0.0 3.0.0
WebSocket トランスポート 2.1.0 1.0.0 1.0.0 1.0.0
Server-Sent Events トランスポート 2.1.0 1.0.0 1.0.0
ポーリング時間の長いトランスポート 2.1.0 1.0.0 1.0.0 3.0.0
JSON ハブ プロトコル 2.1.0 1.0.0 1.0.0 1.0.0
MessagePack ハブ プロトコル 2.1.0 1.0.0 1.0.0 5.0.0
クライアント結果 7.0.0 7.0.0 7.0.0 7.0.0

追加のクライアント機能の有効化のサポートは、イシュー トラッカーで追跡されています。

ECMAScript 6 (ES6) をサポートしていないブラウザー

SignalR は ES6 を対象としています。 ES6 をサポートしていないブラウザーの場合は、ライブラリを ES5 にトランスパイルします。 詳細については、「ES6 の概要 – Traceur と Babel を使用した ES6 から ES5 へのトランスパイル」を参照してください。

その他のリソース