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.
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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour