Compartilhar via


QuicConnection Classe

Definição

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

Uma QuicConnection pode ser aceita de AcceptConnectionAsync(CancellationToken) (conexão de entrada) ou criada com o método estático ConnectAsync(QuicClientConnectionOptions, CancellationToken)(conexão de 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 da 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 final do aplicativo 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 de certificado do servidor. Pode ser um nome DNS ou um endereço IP.

Métodos

AcceptInboundStreamAsync(CancellationToken)

Aceita um QuicStreamde entrada.

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 Objectatual.

(Herdado de Object)
OpenOutboundStreamAsync(QuicStreamType, CancellationToken)

Cria um QuicStreamunidirecional ou bidirecional de saída.

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 serão executadas.

Aplica-se a

Confira também