Idioma

HttpConnection Classe

Definição

Usado para fazer uma conexão com um ASP.NET Core ConnectionHandler usando um transporte baseado em HTTP.

public ref class HttpConnection : Microsoft::AspNetCore::Connections::ConnectionContext, Microsoft::AspNetCore::Connections::Features::IConnectionInherentKeepAliveFeature
public class HttpConnection : Microsoft.AspNetCore.Connections.ConnectionContext, Microsoft.AspNetCore.Connections.Features.IConnectionInherentKeepAliveFeature
public class HttpConnection : Microsoft.AspNetCore.Connections.ConnectionContext, Microsoft.AspNetCore.Connections.Features.IAuthenticationRefreshFeature, Microsoft.AspNetCore.Connections.Features.IConnectionInherentKeepAliveFeature
type HttpConnection = class
    inherit ConnectionContext
    interface IConnectionInherentKeepAliveFeature
type HttpConnection = class
    inherit ConnectionContext
    interface IConnectionInherentKeepAliveFeature
    interface IAuthenticationRefreshFeature
Public Class HttpConnection
Inherits ConnectionContext
Implements IConnectionInherentKeepAliveFeature
Public Class HttpConnection
Inherits ConnectionContext
Implements IAuthenticationRefreshFeature, IConnectionInherentKeepAliveFeature
Herança
Herança
HttpConnection
Implementações

Construtores

Nome Description
HttpConnection(HttpConnectionOptions, ILoggerFactory)

Inicializa uma nova instância da classe HttpConnection.

HttpConnection(Uri, HttpTransportType, ILoggerFactory)

Inicializa uma nova instância da classe HttpConnection.

HttpConnection(Uri, HttpTransportType)

Inicializa uma nova instância da classe HttpConnection.

HttpConnection(Uri)

Inicializa uma nova instância da classe HttpConnection.

Propriedades

Nome Description
ConnectionClosed

Disparado quando a conexão do cliente é fechada.

(Herdado de ConnectionContext)
ConnectionId

Obtém ou define a ID da conexão.

Features

Obtém a coleção de recursos fornecidos pelo servidor e middleware disponíveis nessa conexão.

Items

Obtém ou define uma coleção de chave/valor que pode ser usada para compartilhar dados dentro do escopo dessa conexão.

LocalEndPoint

Obtém ou define o ponto de extremidade local para essa conexão.

(Herdado de ConnectionContext)
RemoteEndPoint

Obtém ou define o ponto de extremidade remoto para essa conexão.

(Herdado de ConnectionContext)
Transport

Obtém ou define o IDuplexPipe que pode ser usado para ler ou gravar dados nessa conexão.

Métodos

Nome Description
Abort()

Anula a conexão subjacente.

(Herdado de ConnectionContext)
Abort(ConnectionAbortedException)

Anula a conexão subjacente.

(Herdado de ConnectionContext)
DisposeAsync()

Descarta a conexão.

StartAsync(CancellationToken)

Inicia a conexão.

StartAsync(TransferFormat, CancellationToken)

Inicia a conexão usando o formato de transferência especificado.

Implantações explícitas de interface

Nome Description
IAuthenticationRefreshFeature.InitialTokenLifetime

Obtém o tempo de vida inicial do token, conforme fornecido pelo servidor durante a negociação. Nulo se o servidor não forneceu um tempo de vida de token.

IAuthenticationRefreshFeature.RefreshAuthenticationAsync(CancellationToken)

Envia uma solicitação de atualização para o servidor com novas credenciais de autenticação. Retorna o tempo de vida do token atualizado ou nulo se não for fornecido.

IConnectionInherentKeepAliveFeature.HasInherentKeepAlive

Obtém se a conexão tem ou não um conceito de keep-alive inerente.

Métodos de Extensão

Nome Description
GetHttpContext(ConnectionContext)

Obtém o HttpContext associado à conexão, se houver uma.

Aplica-se a