Microsoft.AspNetCore.Http.Features Namespace

Contém tipos relacionados a Features.

Classes

DefaultSessionFeature

Esse tipo existe apenas para fins de teste de unidade em que o usuário pode definir diretamente a Session propriedade sem a necessidade de criar um ISessionFeature.

FeatureCollection

Implementação padrão para IFeatureCollection.

FeatureCollectionExtensions

Métodos de extensão para obter o recurso de IFeatureCollection

FormFeature

Implementação padrão para IFormFeature.

FormOptions

Opções para configurar a leitura do corpo da solicitação como um formulário HTTP.

HttpConnectionFeature

Implementação padrão para IHttpConnectionFeature.

HttpRequestFeature

Implementação padrão para IHttpRequestFeature.

HttpRequestIdentifierFeature

Implementação padrão para IHttpRequestIdentifierFeature.

HttpRequestLifetimeFeature

Implementação padrão para IHttpRequestLifetimeFeature.

HttpResponseFeature

Implementação padrão para IHttpResponseFeature.

ItemsFeature

Implementação padrão para IItemsFeature.

QueryFeature

Implementação padrão para IQueryFeature.

RequestBodyPipeFeature

Implementação padrão para IRequestBodyPipeFeature.

RequestCookiesFeature

Implementação padrão para IRequestCookiesFeature.

RequestServicesFeature

Uma implementação para IServiceProvidersFeature acessar serviços de solicitação.

ResponseCookiesFeature

Implementação padrão de IResponseCookiesFeature.

RouteValuesFeature

Um recurso para valores de roteamento. Use Features para acessar os valores associados à solicitação atual.

ServiceProvidersFeature

Implementação padrão para IServiceProvidersFeature.

TlsConnectionFeature

Implementação padrão para TlsConnectionFeature.

Estruturas

FeatureReference<T>

Uma referência armazenada em cache a um recurso.

FeatureReferences<TCache>

Uma referência a uma coleção de recursos.

Interfaces

IBadRequestExceptionFeature

Fornece informações sobre solicitações HTTP rejeitadas.

IEndpointFeature

Uma interface de recurso para roteamento de ponto de extremidade. Use Features para acessar uma instância associada à solicitação atual.

IFeatureCollection

Representa uma coleção de recursos HTTP.

IFormFeature

Permite ler o corpo da solicitação como um formulário HTTP.

IHttpActivityFeature

Recurso para acessar o associado a Activity uma solicitação.

IHttpBodyControlFeature

Controla o comportamento de E/S para o Body e Body

IHttpBufferingFeature

Contém tipos relacionados a Features.

IHttpConnectionFeature

Informações sobre a conexão TCP/IP que carrega a solicitação.

IHttpExtendedConnectFeature

Usado com protocolos que exigem o handshake connect estendido, como WebSockets HTTP/2 e WebTransport. https://www.rfc-editor.org/rfc/rfc8441#section-4

IHttpMaxRequestBodySizeFeature

Recurso para inspecionar e modificar o tamanho máximo do corpo da solicitação para uma única solicitação.

IHttpMetricsTagsFeature

Fornece acesso a marcas adicionadas ao contador de solicitações HTTP de métricas. Esse recurso não será definido se o contador não estiver habilitado.

IHttpRequestBodyDetectionFeature

Usado para indicar se a solicitação pode ter um corpo.

IHttpRequestFeature

Contém os detalhes de uma determinada solicitação. Todas essas propriedades devem ser mutáveis. Nenhuma dessas propriedades deve ser definida como nula.

IHttpRequestIdentifierFeature

Recurso para identificar exclusivamente uma solicitação.

IHttpRequestLifetimeFeature

Fornece acesso às operações de tempo de vida da solicitação HTTP.

IHttpRequestTrailersFeature

Esse recurso expõe cabeçalhos de trailer de solicitação HTTP, seja para corpos em partes HTTP/1.1 ou cabeçalhos http/2 à direita.

IHttpResetFeature

Usado para enviar mensagens de redefinição para protocolos que dão suporte a eles, como HTTP/2 ou HTTP/3.

IHttpResponseBodyFeature

Uma agregação das diferentes maneiras de interagir com o corpo da resposta.

IHttpResponseFeature

Representa os campos e o estado de uma resposta HTTP.

IHttpResponseTrailersFeature

Fornece acesso a trailers de resposta.

Os trailers de resposta permitem que cabeçalhos adicionais sejam enviados no final de uma resposta HTTP/1.1 (em partes) ou HTTP/2. Para obter mais detalhes, consulte RFC7230.

IHttpsCompressionFeature

Configura o comportamento de compactação de resposta para HTTPS por solicitação.

IHttpSendFileFeature

Fornece um mecanismo eficiente para transferir arquivos do disco para a rede.

IHttpUpgradeFeature

Fornece acesso aos recursos de atualização do servidor.

IHttpWebSocketFeature

Fornece acesso aos recursos do websocket do servidor.

IHttpWebTransportFeature

API para aceitar e recuperar sessões do WebTransport.

IItemsFeature

Fornece uma coleção chave/valor que pode ser usada para compartilhar dados dentro do escopo dessa solicitação.

IQueryFeature

Fornece acesso ao IQueryCollection associado à solicitação HTTP.

IRequestBodyPipeFeature

Representa o corpo da solicitação HTTP como um PipeReader.

IRequestCookiesFeature

Fornece acesso à coleta de cookie de solicitação.

IResponseCookiesFeature

Um auxiliar para criar a resposta Set-Cookie cabeçalho.

IRouteValuesFeature

Uma interface de recurso para valores de roteamento. Use Features para acessar os valores associados à solicitação atual.

IServerVariablesFeature

Esse recurso fornece acesso ao conjunto de variáveis de servidor de solicitação.

IServiceProvidersFeature

Fornece acccess para o escopo da solicitação IServiceProvider.

ISessionFeature

Fornece acesso ao ISession para a solicitação atual.

ITlsConnectionFeature

Fornece acesso aos recursos TLS associados à conexão HTTP atual.

ITlsTokenBindingFeature

Fornece informações sobre parâmetros de associação de token TLS.

ITrackingConsentFeature

Usado para consultar, conceder e retirar o consentimento do usuário em relação ao armazenamento de informações do usuário relacionadas à atividade e funcionalidade do site.

IWebTransportSession

Controla a sessão e os fluxos de uma sessão WebTransport.

Enumerações

HttpsCompressionMode

Use para controlar dinamicamente a compactação de resposta para solicitações HTTPS.

Comentários

Para obter mais informações sobre recursos, consulte Recursos de solicitação no ASP.NET Core.