Azure Web PubSub Event Handler-Ereignisdatenmodell-Clientbibliothek für .NET – Version 1.2.0
Diese Bibliothek definiert die Klasse, die mit dem Azure Web PubSub-Dienst Upstream Anforderungen verarbeitet werden soll.
Erste Schritte
Installieren des Pakets
Installieren Sie die Clientbibliothek über NuGet:
dotnet add package Microsoft.Azure.WebPubSub.Common
Voraussetzungen
- Ein Azure-Abonnement.
- Eine vorhandene Azure Web PubSub-Dienstinstanz.
Authentifizieren des Clients
Gilt nicht für die Bibliothek. Sie sollten mit einer Clientbibliothek arbeiten, um Dienstanforderungen auf freundliche Weise zu deserialisieren.
Wichtige Begriffe
Ereignisse
Verbinden, Verbunden, Getrennt sind Systemereignisse, die die Verbindungsphase angeben. Und Connect ist ein blockierende Ereignis, bei dem der Dienst auf die Antwort wartet, um die nächste Aktion zu ermitteln. Bei einem zurückgegebenen Fehler wird die Verbindung gelöscht.
Benutzerereignisse sind Nachrichtenereignisse. Es ist auch ein blockierende Ereignis, bei dem der Dienst auf eine Antwort wartet. Und der Server kann Informationen in der Antwort zurückgeben, die direkt an den Aufrufer gesendet werden.
WebPubSubEventRequest
WebPubSubEventRequest stellt eine abstrakte Anforderung dar, die von der Dienstseite stammt. Im Einzelnen sollte es sich um ValidationRequest oder eines der vier Ereignisse handelt, die ConnectEventRequest, ConnectedEventRequest, UserEventRequest und DisconnectedEventRequest sind. ValidationRequest stellt die Anforderung für missbrauchsschutz dar.
WebPubSubEventResponse
WebPubSubEventResponse stellt eine abstrakte Antwort dar, die an den Dienst zurückgegeben werden soll. Im Detail sollte es sich um EventErrorResponse oder eines der 2 blockierenden Ereignisse, die ConnectEventResponse und UserEventResponse sind.
Beispiele
Überprüfen Sie Microsoft.Azure.WebPubSub.AspNetCore für E2E anhand von Beispielen.
Problembehandlung
Sie können auch einfach die Konsolenprotokollierung aktivieren, wenn Sie ausführliche Informationen zu den von Ihnen an den Dienst gesendeten Anforderungen erhalten möchten.
Nächste Schritte
Ausführliche Beispiele zur Verwendung dieser Bibliothek finden Sie im Beispielverzeichnis .
Mitwirken
Beiträge und Vorschläge für dieses Projekt sind willkommen. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. Ausführliche Informationen finden Sie unter https://cla.microsoft.com.
Wenn Sie einen Pull Request (PR) übermitteln, überprüft ein CLA-Bot automatisch, ob Sie eine Lizenzvereinbarung bereitstellen und den PR entsprechend ergänzen müssen (z.B. mit einer Bezeichnung oder einem Kommentar). Führen Sie einfach die Anweisungen des Bots aus. Sie müssen dies nur einmal für alle Repositorys ausführen, die unsere CLA verwenden.
Dieses Projekt hat den [Microsoft Open Source Code of Conduct][code_of_conduct]. Weitere Informationen finden Sie unter [Häufig gestellte Fragen zum Verhaltenskodex][code_of_conduct_faq] oder wenden Sie sich an opencode@microsoft.com weitere Fragen oder Kommentare.
Azure SDK for .NET