QuicConnection Classe

Définition

Représente une connexion QUIC, qui n’envoie ni ne reçoit de données elle-même, mais autorise plutôt l’ouverture ou l’acceptation de plusieurs flux.

public ref class QuicConnection sealed : IAsyncDisposable
public sealed class QuicConnection : IAsyncDisposable
type QuicConnection = class
    interface IAsyncDisposable
Public NotInheritable Class QuicConnection
Implements IAsyncDisposable
Héritage
QuicConnection
Implémente

Remarques

Un QuicConnection peut être accepté à partir de AcceptConnectionAsync(CancellationToken) (connexion entrante) ou créé avec la méthode ConnectAsync(QuicClientConnectionOptions, CancellationToken)statique (connexion sortante).

Chaque connexion peut ensuite ouvrir un flux sortant à l’aide OpenOutboundStreamAsync(QuicStreamType, CancellationToken) de ou accepter un flux entrant à l’aide de AcceptInboundStreamAsync(CancellationToken).

Pour connaître les prérequis QUIC et les systèmes d’exploitation pris en charge, consultez Dépendances de plateforme.

Propriétés

IsSupported

Obtient une valeur qui indique si QUIC est pris en charge pour les scénarios clients sur l’ordinateur actuel.

LocalEndPoint

Obtient le point de terminaison local utilisé pour cette connexion.

NegotiatedApplicationProtocol

Obtient le protocole d’application final négocié.

RemoteCertificate

Obtient le certificat fourni par l’homologue.

RemoteEndPoint

Obtient le point de terminaison distant utilisé pour cette connexion.

TargetHostName

Obtient le nom du serveur auquel le client tente de se connecter. Ce nom est utilisé pour la validation du certificat de serveur. Il peut s’agir d’un nom DNS ou d’une adresse IP.

Méthodes

AcceptInboundStreamAsync(CancellationToken)

Accepte un entrant QuicStream.

CloseAsync(Int64, CancellationToken)

Ferme la connexion avec le code fourni par l’application.

ConnectAsync(QuicClientConnectionOptions, CancellationToken)

Crée un nouveau QuicConnection et le connecte à l’homologue.

DisposeAsync()

S’il n’est pas fermé explicitement par CloseAsync(Int64, CancellationToken), ferme la connexion en mode silencieux (entraînant un délai d’inactivité côté homologue) et libère toutes les ressources associées à la connexion.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
OpenOutboundStreamAsync(QuicStreamType, CancellationToken)

Crée un sortant unidirectionnel ou bidirectionnel QuicStream.

ToString()

Retourne une chaîne qui représente l'objet actuel.

Méthodes d’extension

ConfigureAwait(IAsyncDisposable, Boolean)

Configure la façon dont les attentes sur les tâches retournées à partir d’un élément supprimable asynchrone sont effectuées.

S’applique à

Voir aussi