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í.
Představuje připojení QUIC, které sama neodesílá ani nepřijímá data, ale umožňuje otevření nebo přijetí více datových proudů.
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
Objekt QuicConnection je možné přijmout z AcceptConnectionAsync(CancellationToken) (příchozí připojení) nebo vytvořit statickou metodou ConnectAsync(QuicClientConnectionOptions, CancellationToken)(odchozí připojení).
Každé připojení pak může otevřít odchozí datový proud pomocí nebo OpenOutboundStreamAsync(QuicStreamType, CancellationToken) přijmout příchozí datový proud pomocí AcceptInboundStreamAsync(CancellationToken).
Požadavky quic a podporované operační systémy najdete v tématu Závislosti platformy.
Vlastnosti
IsSupported |
Získá hodnotu, která označuje, zda je QUIC podporován pro klientské scénáře na aktuálním počítači. |
LocalEndPoint |
Získá místní koncový bod použitý 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žitý 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) |
Ukončí připojení k aplikaci provided-code. |
ConnectAsync(QuicClientConnectionOptions, CancellationToken) |
Vytvoří nový QuicConnection a připojí ho k partnerskému dvěma uzlům. |
DisposeAsync() |
Pokud není explicitně uzavřeno nástrojem CloseAsync(Int64, CancellationToken), zavře připojení bezobslužně (což vede k vypršení časového limitu nečinnosti na straně partnera) a uvolní všechny prostředky přidružené k připojení. |
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetType() |
Type Získá z aktuální instance. (Zděděno od Object) |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
OpenOutboundStreamAsync(QuicStreamType, CancellationToken) |
Vytvoří odchozí jednosměrný nebo obousměrný QuicStream. |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. |
Metody rozšíření
ConfigureAwait(IAsyncDisposable, Boolean) |
Konfiguruje, jak se provádí funkce awaits u úloh vrácených z asynchronního jednorázového režimu. |
Platí pro
Viz také
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro