ASP.NET Core SignalR クライアント
バージョン管理、サポート、互換性
SignalR クライアントにはサーバー コンポーネントが付属しており、一致するようにバージョン管理されます。 サポートされているすべてのクライアントは、サポートされているすべてのサーバーに安全に接続できます。互換性の問題は、修正されるバグと見なされます。 SignalR クライアントは、.NET Core の rest と同じサポート ライフサイクルでサポートされます。 詳しくは、.NET Core のサポート ポリシーに関するページをご覧ください。
多くの機能には、互換性のあるクライアントとサーバーの両方が必要です。 さまざまな機能の最小バージョンを示す下の表をご覧ください。
SignalR の 1.x バージョンは、.NET Core の 2.1 および 2.2 リリースにマップされ、同じ有効期間です。 バージョン 3.x 以降の場合、SignalR のバージョンは .NET の rest と完全に一致し、サポート ライフサイクルも同じです。
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 |
自動再接続 (.NET、JavaScript) | 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 へのトランスパイル」を参照してください。
その他のリソース
ASP.NET Core