QuicConnection Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
public ref class QuicConnection sealed : IAsyncDisposable
public sealed class QuicConnection : IAsyncDisposable
type QuicConnection = class
interface IAsyncDisposable
Public NotInheritable Class QuicConnection
Implements IAsyncDisposable
- Dědičnost
-
QuicConnection
- Implementuje
Poznámky
QuicConnection je možné přijmout z AcceptConnectionAsync(CancellationToken) (příchozí připojení) nebo vytvořit pomocí statické metody ConnectAsync(QuicClientConnectionOptions, CancellationToken)(odchozí připojení).
Každé připojení pak může otevřít odchozí datový proud pomocí OpenOutboundStreamAsync(QuicStreamType, CancellationToken) nebo přijmout příchozí datový proud pomocí AcceptInboundStreamAsync(CancellationToken).
Požadavky quIC a podporované operační systémy najdete v tématu závislostí platformy.
Vlastnosti
IsSupported |
Získá hodnotu, která označuje, zda quIC je podporován pro klientské scénáře na aktuálním počítači. |
LocalEndPoint |
Získá místní koncový bod používaný pro toto připojení. |
NegotiatedApplicationProtocol |
Získá konečný, vyjednaný aplikační protokol. |
RemoteCertificate |
Získá certifikát poskytnutý partnerským vztahem. |
RemoteEndPoint |
Získá vzdálený koncový bod používaný pro toto připojení. |
TargetHostName |
Získá název serveru, ke kterému se klient pokouší připojit. Tento název se používá k ověření certifikátu serveru. Může to být název DNS nebo IP adresa. |
Metody
AcceptInboundStreamAsync(CancellationToken) |
Přijímá příchozí QuicStream. |
CloseAsync(Int64, CancellationToken) |
Zavře připojení k zadané aplikaci. |
ConnectAsync(QuicClientConnectionOptions, CancellationToken) |
Vytvoří nový QuicConnection a připojí ho k partnerskému uzlu. |
DisposeAsync() |
Pokud není explicitně uzavřeno CloseAsync(Int64, CancellationToken), zavře připojení bezobslužně (což vede k vypršení časového limitu nečinnosti na straně partnerského vztahu) a uvolní všechny prostředky přidružené k připojení. |
Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
OpenOutboundStreamAsync(QuicStreamType, CancellationToken) |
Vytvoří odchozí jednosměrnou nebo obousměrnou QuicStream. |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. |
Metody rozšíření
ConfigureAwait(IAsyncDisposable, Boolean) |
Konfiguruje, jak čekají na úlohy vrácené z asynchronního jednorázového použití. |