Sdílet prostřednictvím


QuicConnection Třída

Definice

Představuje připojení QUIC, které neodesílá nebo přijímá samotná 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

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í.

Platí pro

Viz také