TsgcWebTransportSession › Ereignisse
Drei Ereignisse für Anwendungen, plus drei Transport-Hooks, die der HTTP/3-Client und der HTTP/3-Server für Sie zuweisen.
Weisen Sie diese aus Ihrem eigenen Code zu. Weisen Sie OnStream zu, bevor die Sitzung etwas empfangen kann, das heißt innerhalb von OnWebTransportSession auf dem Server oder unmittelbar nachdem WebTransportConnect auf dem Client zurückgekehrt ist.
| Name | Beschreibung |
|---|---|
| OnStream | Wird ausgelöst, wenn der Peer einen neuen Stream innerhalb dieser Sitzung öffnet. |
| OnDatagram | Würde eine eingehende Datagramm-Payload liefern. Wird in der ausgelieferten Version nie ausgelöst. |
| OnClose | Wird ausgelöst, wenn Close für diese Sitzung aufgerufen wird. |
Diese sind als Ereigniseigenschaften deklariert, gehören aber zum Transport, nicht zur Anwendung. TsgcHTTP3Client.WebTransportConnect und der Sitzungsannahmepfad des Servers weisen alle drei zu, bevor Sie die Sitzung überhaupt zu sehen bekommen. Das Überschreiben eines davon zerstört die Schreibfähigkeit der Sitzung. Sie sind dokumentiert, weil ein benutzerdefinierter QUIC-Transport sie bereitstellen muss.
| Name | Beschreibung |
|---|---|
| OnOpenStream | Ermöglicht dem Transport, den echten QUIC-Stream zuzuweisen, der einem OpenStream-Aufruf zugrunde liegt. |
| OnWriteData | Fallback-Writer auf Sitzungsebene, der verwendet wird, wenn ein Stream keinen eigenen Writer hat. |
| OnSendDatagramData | Empfängt das kodierte Datagramm-Paket von SendDatagram. Im Auslieferungszustand an eine Leeroperation gebunden und nie erreicht, da SendDatagram zuvor eine Ausnahme auslöst. |
| Name | Beschreibung |
|---|---|
| OnClose | Wird ausgelöst, wenn Close für diese Sitzung aufgerufen wird. |
| OnDatagram | Würde eine eingehende Datagramm-Payload liefern. Wird in der ausgelieferten Version nie ausgelöst. |
| OnOpenStream | Transport-Hook: ermöglicht dem Transport, den echten QUIC-Stream zuzuweisen, der einem OpenStream-Aufruf zugrunde liegt. |
| OnSendDatagramData | Transport-Hook: empfängt das codierte Datagramm-Paket von SendDatagram. Im Auslieferungszustand an eine Leeroperation gebunden und nie erreicht, da SendDatagram zuvor eine Ausnahme auslöst. |
| OnStream | Wird ausgelöst, wenn der Peer einen neuen Stream innerhalb dieser Sitzung öffnet. |
| OnWriteData | Transport-Hook: Fallback-Writer auf Sitzungsebene, wird verwendet, wenn ein Stream keinen eigenen Writer pro Stream hat. |