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