QuicConnection Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa uma conexão QUIC, que não envia nem recebe dados em si, mas permite abrir ou aceitar vários fluxos.
public ref class QuicConnection sealed : IAsyncDisposable
public sealed class QuicConnection : IAsyncDisposable
type QuicConnection = class
interface IAsyncDisposable
Public NotInheritable Class QuicConnection
Implements IAsyncDisposable
- Herança
-
QuicConnection
- Implementações
Comentários
Um QuicConnection pode ser aceito de (conexão de entrada) ou criado com o método ConnectAsync(QuicClientConnectionOptions, CancellationToken)estático (conexão de AcceptConnectionAsync(CancellationToken) saída).
Cada conexão pode abrir um fluxo de saída usando OpenOutboundStreamAsync(QuicStreamType, CancellationToken) ou aceitar um fluxo de entrada usando AcceptInboundStreamAsync(CancellationToken).
Para pré-requisitos quic e sistemas operacionais com suporte, consulte Dependências de plataforma.
Propriedades
IsSupported |
Obtém um valor que indica se o QUIC tem suporte para cenários de cliente no computador atual. |
LocalEndPoint |
Obtém o ponto de extremidade local usado para essa conexão. |
NegotiatedApplicationProtocol |
Obtém o protocolo de aplicativo final e negociado. |
RemoteCertificate |
Obtém o certificado fornecido pelo par. |
RemoteEndPoint |
Obtém o ponto de extremidade remoto usado para essa conexão. |
TargetHostName |
Obtém o nome do servidor ao qual o cliente está tentando se conectar. Esse nome é usado para validação do certificado do servidor. Ele pode ser um nome DNS ou um endereço IP. |
Métodos
AcceptInboundStreamAsync(CancellationToken) |
Aceita um de entrada QuicStream. |
CloseAsync(Int64, CancellationToken) |
Fecha a conexão com o código fornecido pelo aplicativo. |
ConnectAsync(QuicClientConnectionOptions, CancellationToken) |
Cria um novo QuicConnection e o conecta ao par. |
DisposeAsync() |
Se não for fechado explicitamente por CloseAsync(Int64, CancellationToken), fechará a conexão silenciosamente (levando ao tempo limite ocioso no lado par) e liberará todos os recursos associados à conexão. |
Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
OpenOutboundStreamAsync(QuicStreamType, CancellationToken) |
Cria um unidirecional de saída ou bidirecional QuicStream. |
ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. |
Métodos de Extensão
ConfigureAwait(IAsyncDisposable, Boolean) |
Configura como as esperas nas tarefas retornadas de um descartável assíncrono são realizadas. |
Aplica-se a
Confira também
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de