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.
Reprezentuje połączenie QUIC, które nie wysyła ani nie odbiera danych, ale umożliwia otwieranie lub akceptowanie wielu strumieni.
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
Można QuicConnection je zaakceptować z AcceptConnectionAsync(CancellationToken) (połączenia przychodzącego) lub utworzyć za pomocą metody ConnectAsync(QuicClientConnectionOptions, CancellationToken)statycznej (połączenia wychodzącego).
Każde połączenie może następnie otworzyć strumień wychodzący przy użyciu lub zaakceptować strumień przychodzący przy użyciu OpenOutboundStreamAsync(QuicStreamType, CancellationToken) polecenia AcceptInboundStreamAsync(CancellationToken).
Aby zapoznać się z wymaganiami wstępnymi QUIC i obsługiwanymi systemami operacyjnymi, zobacz Zależności platformy.
Właściwości
IsSupported |
Pobiera wartość wskazującą, czy platforma QUIC jest obsługiwana w scenariuszach klienta na bieżącej maszynie. |
LocalEndPoint |
Pobiera lokalny punkt końcowy używany do tego połączenia. |
NegotiatedApplicationProtocol |
Pobiera ostateczny, 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órego klient próbuje nawiązać połączenie. Ta nazwa jest używana do walidacji certyfikatu serwera. Może to być nazwa DNS lub adres IP. |
Metody
AcceptInboundStreamAsync(CancellationToken) |
Akceptuje przychodzący QuicStreamelement . |
CloseAsync(Int64, CancellationToken) |
Zamyka połączenie z podanym kodem aplikacji. |
ConnectAsync(QuicClientConnectionOptions, CancellationToken) |
Tworzy nowy QuicConnection element i łączy go z elementem równorzędnym. |
DisposeAsync() |
Jeśli nie zostanie jawnie zamknięta przez CloseAsync(Int64, CancellationToken)usługę , zamyka połączenie dyskretnie (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 dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetType() |
Type Pobiera bieżące wystąpienie. (Odziedziczone po Object) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
OpenOutboundStreamAsync(QuicStreamType, CancellationToken) |
Tworzy ruch wychodzący jednokierunkowy QuicStreamlub dwukierunkowy . |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. |
Metody rozszerzania
ConfigureAwait(IAsyncDisposable, Boolean) |
Konfiguruje sposób oczekiwania na zadania zwracane z asynchronicznego jednorazowego wykonania. |
Dotyczy
Zobacz też
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla