QuicConnection Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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. |