QuicConnection Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt eine QUIC-Verbindung dar, die selbst keine Daten sendet oder empfängt, sondern das Öffnen oder Akzeptieren mehrerer Streams ermöglicht.
public ref class QuicConnection sealed : IAsyncDisposable
public sealed class QuicConnection : IAsyncDisposable
type QuicConnection = class
interface IAsyncDisposable
Public NotInheritable Class QuicConnection
Implements IAsyncDisposable
- Vererbung
-
QuicConnection
- Implementiert
Hinweise
Ein QuicConnection kann entweder von AcceptConnectionAsync(CancellationToken) akzeptiert werden (eingehende Verbindung) oder mit der statischen Methode ConnectAsync(QuicClientConnectionOptions, CancellationToken)(ausgehende Verbindung) erstellt werden.
Jede Verbindung kann dann einen ausgehenden Datenstrom mit OpenOutboundStreamAsync(QuicStreamType, CancellationToken) öffnen oder einen eingehenden Datenstrom mithilfe von AcceptInboundStreamAsync(CancellationToken)akzeptieren.
Informationen zu QUIC-Voraussetzungen und unterstützten Betriebssystemen finden Sie unter Plattformabhängigkeiten.
Eigenschaften
IsSupported |
Ruft einen Wert ab, der angibt, ob QUIC für Clientszenarien auf dem aktuellen Computer unterstützt wird. |
LocalEndPoint |
Ruft den lokalen Endpunkt ab, der für diese Verbindung verwendet wird. |
NegotiatedApplicationProtocol |
Ruft das endgültige, ausgehandelte Anwendungsprotokoll ab. |
RemoteCertificate |
Ruft das vom Peer bereitgestellte Zertifikat ab. |
RemoteEndPoint |
Ruft den Remoteendpunkt ab, der für diese Verbindung verwendet wird. |
TargetHostName |
Ruft den Namen des Servers ab, mit dem der Client versucht, eine Verbindung herzustellen. Dieser Name wird für die Überprüfung des Serverzertifikats verwendet. Dabei kann es sich um einen DNS-Namen oder eine IP-Adresse handeln. |
Methoden
AcceptInboundStreamAsync(CancellationToken) |
Akzeptiert ein eingehendes QuicStream. |
CloseAsync(Int64, CancellationToken) |
Schließt die Verbindung mit dem bereitgestellten Anwendungscode. |
ConnectAsync(QuicClientConnectionOptions, CancellationToken) |
Erstellt eine neue QuicConnection und stellt eine Verbindung mit dem Peer her. |
DisposeAsync() |
Wenn nicht explizit von geschlossen wird CloseAsync(Int64, CancellationToken), schließt die Verbindung automatisch (was zu einem Leerlauftimeout auf der Peerseite führt) und gibt alle ressourcen frei, die der Verbindung zugeordnet sind. |
Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
GetHashCode() |
Fungiert als Standardhashfunktion. (Geerbt von Object) |
GetType() |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
MemberwiseClone() |
Erstellt eine flache Kopie des aktuellen Object. (Geerbt von Object) |
OpenOutboundStreamAsync(QuicStreamType, CancellationToken) |
Erstellt einen unidirektionalen oder bidirektionalen ausgehenden QuicStream. |
ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. |
Erweiterungsmethoden
ConfigureAwait(IAsyncDisposable, Boolean) |
Konfiguriert, wie Wartezeiten auf die Aufgaben angewandt werden, die von einem asynchronen verwerfbaren Element zurückgegeben werden. |
Gilt für:
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für