ASP.NET Core-clients SignalR

Versiebeheer, ondersteuning en compatibiliteit

De SignalR clients worden samen met de serveronderdelen geleverd en worden geversied om overeen te komen. Elke ondersteunde client kan veilig verbinding maken met elke ondersteunde server en eventuele compatibiliteitsproblemen worden beschouwd als fouten die moeten worden opgelost. SignalR clients worden ondersteund in dezelfde ondersteuningslevenscyclus als de rest van .NET. Zie het .NET- en .NET Core-ondersteuningsbeleid voor meer informatie.

Voor veel functies is een compatibele client en server vereist. Zie hieronder voor een tabel met de minimale versies voor verschillende functies.

De 1.x-versies van SignalR komen overeen met de .NET Core-releases 2.1 en 2.2 en hebben dezelfde levensduur. Voor versie 3.x en hoger komt de SignalR versie exact overeen met de rest van .NET en heeft dezelfde ondersteuningslevenscyclus.

SignalR versie .NET Core-versie Ondersteuningsniveau Einde van ondersteuning
1.0.x 2.1.x Langetermijnondersteuning zaterdag 21 augustus 2021
1.1.x 2.2.x Einde levensduur maandag 23 december 2019
3.x of hoger hetzelfde als SignalR versie Zie het .NET- en .NET Core-ondersteuningsbeleid

NOTITIE: In ASP.NET Core 3.0 is de JavaScript-client verplaatst naar het @microsoft/signalr npm-pakket.

Kenmerkverdeling

In de onderstaande tabel ziet u de functies en ondersteuning voor de clients die realtime ondersteuning bieden. Voor elke functie wordt de minimale versie vermeld die deze functie ondersteunt. Als er geen versie wordt vermeld, wordt de functie niet ondersteund.

Feature Server .NET-client JavaScript-client Java-client Swift-client
Ondersteuning voor Azure-service SignalR 2.1.0 1.0.0 1.0.0 1.0.0 1.0.0-preview.1
Server-naar-client streamen 2.1.0 1.0.0 1.0.0 1.0.0 1.0.0-preview.1
Streaming van client naar server 3.0.0 3.0.0 3.0.0 3.0.0
Automatisch opnieuw verbinding maken (.NET, JavaScript) 3.0.0 3.0.0 3.0.0 1.0.0-preview.1
WebSockets Transport 2.1.0 1.0.0 1.0.0 1.0.0 1.0.0-preview.1
Transport van Server-Sent-evenementen 2.1.0 1.0.0 1.0.0 1.0.0-preview.1
Long Polling-transport 2.1.0 1.0.0 1.0.0 3.0.0 1.0.0-preview.1
JSON Hub Protocol 2.1.0 1.0.0 1.0.0 1.0.0 1.0.0-preview.1
MessagePack Hub Protocol 2.1.0 1.0.0 1.0.0 5.0.0 1.0.0-preview.1
Resultaten voor klanten 7.0.0 7.0.0 7.0.0 7.0.0 1.0.0-preview.1

Ondersteuning voor het inschakelen van extra clientfuncties wordt bijgehouden in onze probleemtracker.

Browsers die geen ondersteuning bieden voor ECMAScript 6 (ES6)

SignalR is gericht op ES6. Voor browsers die ES6 niet ondersteunen, transpileert u de bibliotheek naar ES5. Zie Aan de slag met ES6 – ES6 transpileren naar ES5 met Traceur en Babelvoor meer informatie.

Aanvullende bronnen