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.