QuicConnection Třída

Definice

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é