QuicConnection Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
public ref class QuicConnection sealed : IAsyncDisposable
public sealed class QuicConnection : IAsyncDisposable
type QuicConnection = class
interface IAsyncDisposable
Public NotInheritable Class QuicConnection
Implements IAsyncDisposable
- Dziedziczenie
-
QuicConnection
- Implementuje
Uwagi
QuicConnection można zaakceptować z AcceptConnectionAsync(CancellationToken) (połączenia przychodzącego) lub utworzyć przy użyciu metody statycznej ConnectAsync(QuicClientConnectionOptions, CancellationToken)(połączenie wychodzące).
Każde połączenie może następnie otworzyć strumień wychodzący przy użyciu OpenOutboundStreamAsync(QuicStreamType, CancellationToken) lub zaakceptować strumień przychodzący przy użyciu AcceptInboundStreamAsync(CancellationToken).
Aby uzyskać wymagania wstępne QUIC i obsługiwane systemy operacyjne, zobacz Zależności platformy.
Właściwości
IsSupported |
Pobiera wartość wskazującą, czy quiC jest obsługiwany w scenariuszach klienta na bieżącej maszynie. |
LocalEndPoint |
Pobiera lokalny punkt końcowy używany dla tego połączenia. |
NegotiatedApplicationProtocol |
Pobiera końcowy, wynegocjowany protokół aplikacji. |
RemoteCertificate |
Pobiera certyfikat dostarczony przez element równorzędny. |
RemoteEndPoint |
Pobiera zdalny punkt końcowy używany dla tego połączenia. |
TargetHostName |
Pobiera nazwę serwera, z którą klient próbuje nawiązać połączenie. Ta nazwa jest używana do weryfikacji certyfikatu serwera. Może to być nazwa DNS lub adres IP. |
Metody
AcceptInboundStreamAsync(CancellationToken) |
Akceptuje przychodzący QuicStream. |
CloseAsync(Int64, CancellationToken) |
Zamyka połączenie z udostępnionym kodem aplikacji. |
ConnectAsync(QuicClientConnectionOptions, CancellationToken) |
Tworzy nowy QuicConnection i łączy go z elementem równorzędnym. |
DisposeAsync() |
Jeśli nie zostanie jawnie zamknięty przez CloseAsync(Int64, CancellationToken), zamyka połączenie w trybie dyskretnym (co prowadzi do przekroczenia limitu czasu bezczynności po stronie równorzędnej) i zwalnia wszystkie zasoby skojarzone z połączeniem. |
Equals(Object) |
Określa, czy określony obiekt jest równy bieżącemu obiektowi. (Odziedziczone po Object) |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetType() |
Pobiera Type bieżącego wystąpienia. (Odziedziczone po Object) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Object. (Odziedziczone po Object) |
OpenOutboundStreamAsync(QuicStreamType, CancellationToken) |
Tworzy ruch wychodzący jednokierunkowy lub dwukierunkowy QuicStream. |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. |
Metody rozszerzania
ConfigureAwait(IAsyncDisposable, Boolean) |
Konfiguruje, w jaki sposób będą wykonywane oczekiwania na zadania zwrócone z asynchronicznego jednorazowego użytku. |