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

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