QuicConnection Classe

Definizione

Rappresenta una connessione QUIC, che non invia o riceve dati, ma consente l'apertura o l'accettazione di più flussi .

public ref class QuicConnection sealed : IAsyncDisposable
public sealed class QuicConnection : IAsyncDisposable
type QuicConnection = class
    interface IAsyncDisposable
Public NotInheritable Class QuicConnection
Implements IAsyncDisposable
Ereditarietà
QuicConnection
Implementazioni

Commenti

Un QuicConnection può essere accettato da AcceptConnectionAsync(CancellationToken) (connessione in ingresso) o creato con il metodo statico ConnectAsync(QuicClientConnectionOptions, CancellationToken)(connessione in uscita).

Ogni connessione può quindi aprire un flusso in uscita usando OpenOutboundStreamAsync(QuicStreamType, CancellationToken) o accettare un flusso in ingresso usando AcceptInboundStreamAsync(CancellationToken).

Per i prerequisiti QUIC e i sistemi operativi supportati, vedere dipendenze della piattaforma .

Proprietà

IsSupported

Ottiene un valore che indica se QUIC è supportato per gli scenari client nel computer corrente.

LocalEndPoint

Ottiene l'endpoint locale utilizzato per questa connessione.

NegotiatedApplicationProtocol

Ottiene il protocollo dell'applicazione negoziata finale.

RemoteCertificate

Ottiene il certificato fornito dal peer.

RemoteEndPoint

Ottiene l'endpoint remoto utilizzato per questa connessione.

TargetHostName

Ottiene il nome del server a cui il client sta tentando di connettersi. Tale nome viene usato per la convalida del certificato del server. Può essere un nome DNS o un indirizzo IP.

Metodi

AcceptInboundStreamAsync(CancellationToken)

Accetta un QuicStreamin ingresso.

CloseAsync(Int64, CancellationToken)

Chiude la connessione con il codice fornito dall'applicazione.

ConnectAsync(QuicClientConnectionOptions, CancellationToken)

Crea un nuovo QuicConnection e lo connette al peer.

DisposeAsync()

Se non viene chiuso in modo esplicito da CloseAsync(Int64, CancellationToken), chiude automaticamente la connessione (causando un timeout di inattività sul lato peer) e rilascia tutte le risorse associate alla connessione.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
OpenOutboundStreamAsync(QuicStreamType, CancellationToken)

Crea un QuicStreamunidirezionale o bidirezionale in uscita.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

Metodi di estensione

ConfigureAwait(IAsyncDisposable, Boolean)

Configura il modo in cui verranno eseguite le attese nelle attività restituite da un oggetto eliminabile asincrono.

Si applica a

Vedi anche