QuicConnection Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
public ref class QuicConnection sealed : IAsyncDisposable
public sealed class QuicConnection : IAsyncDisposable
type QuicConnection = class
interface IAsyncDisposable
Public NotInheritable Class QuicConnection
Implements IAsyncDisposable
- Herencia
-
QuicConnection
- Implementaciones
Comentarios
Un QuicConnection se puede aceptar desde AcceptConnectionAsync(CancellationToken) (conexión entrante) o crearse con el método estático ConnectAsync(QuicClientConnectionOptions, CancellationToken)(conexión saliente).
A continuación, cada conexión puede abrir una secuencia de salida mediante OpenOutboundStreamAsync(QuicStreamType, CancellationToken) o aceptar una secuencia entrante mediante AcceptInboundStreamAsync(CancellationToken).
Para conocer los requisitos previos de QUIC y los sistemas operativos compatibles, consulte Dependencias de la plataforma.
Propiedades
IsSupported |
Obtiene un valor que indica si se admite QUIC para escenarios de cliente en la máquina actual. |
LocalEndPoint |
Obtiene el punto de conexión local que se usa para esta conexión. |
NegotiatedApplicationProtocol |
Obtiene el protocolo de aplicación negociado final. |
RemoteCertificate |
Obtiene el certificado proporcionado por el mismo nivel. |
RemoteEndPoint |
Obtiene el punto de conexión remoto usado para esta conexión. |
TargetHostName |
Obtiene el nombre del servidor al que el cliente intenta conectarse. Ese nombre se usa para la validación de certificados de servidor. Puede ser un nombre DNS o una dirección IP. |
Métodos
AcceptInboundStreamAsync(CancellationToken) |
Acepta un QuicStreamentrante. |
CloseAsync(Int64, CancellationToken) |
Cierra la conexión con el código proporcionado por la aplicación. |
ConnectAsync(QuicClientConnectionOptions, CancellationToken) |
Crea un nuevo QuicConnection y lo conecta al mismo nivel. |
DisposeAsync() |
Si no se cierra explícitamente mediante CloseAsync(Int64, CancellationToken), cierra la conexión de forma silenciosa (lo que conduce al tiempo de espera de inactividad en el lado del mismo nivel) y libera todos los recursos asociados a la conexión. |
Equals(Object) |
Determina si el objeto especificado es igual al objeto actual. (Heredado de Object) |
GetHashCode() |
Actúa como función hash predeterminada. (Heredado de Object) |
GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
MemberwiseClone() |
Crea una copia superficial del Objectactual. (Heredado de Object) |
OpenOutboundStreamAsync(QuicStreamType, CancellationToken) |
Crea un QuicStreamunidireccional o bidireccional saliente. |
ToString() |
Devuelve una cadena que representa el objeto actual. |
Métodos de extensión
ConfigureAwait(IAsyncDisposable, Boolean) |
Configura cómo se realizarán las esperas en las tareas devueltas desde un descartable asincrónico. |