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