Microsoft.AspNetCore.Http.Features Namespace
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.
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 | |
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.