Partage via


QuicConnection Classe

Définition

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

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

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

Chaque connexion peut ensuite ouvrir un flux sortant à l’aide de OpenOutboundStreamAsync(QuicStreamType, CancellationToken) 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 QuicStreamentrant .

CloseAsync(Int64, CancellationToken)

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

ConnectAsync(QuicClientConnectionOptions, CancellationToken)

Crée une QuicConnection et la 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()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

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

Crée un QuicStreamunidirectionnel ou bidirectionnel sortant.

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 jetable asynchrone sont effectuées.

S’applique à

Voir aussi