Freigeben über


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

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.

Aufrufe