Microsoft.AspNetCore.Http.Features Spazio dei nomi

Contiene tipi correlati a Features.

Classi

Nome Descrizione
DefaultSessionFeature

Questo tipo esiste solo allo scopo di unit test in cui l'utente può impostare direttamente la Session proprietà senza la necessità di creare un oggetto ISessionFeature.

FeatureCollection

Implementazione predefinita per IFeatureCollection.

FeatureCollectionExtensions

Metodi di estensione per ottenere la funzionalità da IFeatureCollection

FormFeature

Implementazione predefinita per IFormFeature.

FormOptions

Opzioni per configurare la lettura del corpo della richiesta come modulo HTTP.

HttpConnectionFeature

Implementazione predefinita per IHttpConnectionFeature.

HttpRequestFeature

Implementazione predefinita per IHttpRequestFeature.

HttpRequestIdentifierFeature

Implementazione predefinita per IHttpRequestIdentifierFeature.

HttpRequestLifetimeFeature

Implementazione predefinita per IHttpRequestLifetimeFeature.

HttpResponseFeature

Implementazione predefinita per IHttpResponseFeature.

ItemsFeature

Implementazione predefinita per IItemsFeature.

QueryFeature

Implementazione predefinita per IQueryFeature.

RequestBodyPipeFeature

Implementazione predefinita per IRequestBodyPipeFeature.

RequestCookiesFeature

Implementazione predefinita per IRequestCookiesFeature.

RequestServicesFeature

Implementazione per IServiceProvidersFeature l'accesso ai servizi di richiesta.

ResponseCookiesFeature

Implementazione predefinita di IResponseCookiesFeature.

RouteValuesFeature

Funzionalità per i valori di routing. Usare Features per accedere ai valori associati alla richiesta corrente.

ServiceProvidersFeature

Implementazione predefinita per IServiceProvidersFeature.

TlsConnectionFeature

Implementazione predefinita per TlsConnectionFeature.

Struct

Nome Descrizione
FeatureReference<T>

Riferimento memorizzato nella cache a una funzionalità.

FeatureReferences<TCache>

Riferimento a una raccolta di funzionalità.

Interfacce

Nome Descrizione
IBadRequestExceptionFeature

Fornisce informazioni sulle richieste HTTP rifiutate.

IEndpointFeature

Interfaccia di funzionalità per il routing degli endpoint. Usare Features per accedere a un'istanza associata alla richiesta corrente.

IFeatureCollection

Rappresenta una raccolta di funzionalità HTTP.

IFormFeature

Consente di leggere il corpo della richiesta come modulo HTTP.

IHttpActivityFeature

Funzionalità per accedere all'oggetto Activity associato a una richiesta.

IHttpBodyControlFeature

Controlla il comportamento di I/O per Body e Body

IHttpBufferingFeature

Contiene tipi correlati a Features.

IHttpConnectionFeature

Informazioni relative alla connessione TCP/IP che trasporta la richiesta.

IHttpExtendedConnectFeature

Usato con protocolli che richiedono l'handshake Extended CONNECT, ad esempio HTTP/2 WebSockets e WebTransport. https://www.rfc-editor.org/rfc/rfc8441#section-4

IHttpMaxRequestBodySizeFeature

Funzionalità per esaminare e modificare le dimensioni massime del corpo della richiesta per una singola richiesta.

IHttpMetricsTagsFeature

Fornisce l'accesso ai tag aggiunti alle metriche della durata della richiesta HTTP. Questa funzionalità non è impostata se il contatore non è abilitato.

IHttpRequestBodyDetectionFeature

Utilizzato per indicare se la richiesta può avere un corpo.

IHttpRequestFeature

Contiene i dettagli di una determinata richiesta. Queste proprietà devono essere tutte modificabili. Nessuna di queste proprietà deve essere mai impostata su Null.

IHttpRequestIdentifierFeature

Funzionalità per identificare in modo univoco una richiesta.

IHttpRequestLifetimeFeature

Fornisce l'accesso alle operazioni di durata delle richieste HTTP.

IHttpRequestTrailersFeature

Questa funzionalità espone le intestazioni del trailer delle richieste HTTP, per i corpi in blocchi HTTP/1.1 o le intestazioni finali HTTP/2.

IHttpResetFeature

Usato per inviare messaggi di reimpostazione per protocolli che li supportano, ad esempio HTTP/2 o HTTP/3.

IHttpResponseBodyFeature

Aggregazione dei diversi modi per interagire con il corpo della risposta.

IHttpResponseFeature

Rappresenta i campi e lo stato di una risposta HTTP.

IHttpResponseTrailersFeature

Fornisce l'accesso ai trailer di risposta.

I trailer di risposta consentono l'invio di intestazioni aggiuntive alla fine di una risposta HTTP/1.1 (in blocchi) o HTTP/2. Per altri dettagli, vedere RFC7230.

IHttpsCompressionFeature

Configura il comportamento di compressione delle risposte per HTTPS per ogni richiesta.

IHttpSendFileFeature

Fornisce un meccanismo efficiente per il trasferimento di file dal disco alla rete.

IHttpUpgradeFeature

Fornisce l'accesso alle funzionalità di aggiornamento del server.

IHttpWebSocketFeature

Fornisce l'accesso alle funzionalità websocket del server.

IHttpWebTransportFeature

API per accettare e recuperare sessioni WebTransport.

IItemsFeature

Fornisce una raccolta chiave/valore che può essere usata per condividere i dati nell'ambito di questa richiesta.

IQueryFeature

Fornisce l'accesso all'oggetto IQueryCollection associato alla richiesta HTTP.

IRequestBodyPipeFeature

Rappresenta il corpo della richiesta HTTP come .PipeReader

IRequestCookiesFeature

Fornisce l'accesso alla raccolta di cookie della richiesta.

IResponseCookiesFeature

Helper per la creazione della risposta Set-Cookie'intestazione.

IRouteValuesFeature

Interfaccia di funzionalità per i valori di routing. Usare Features per accedere ai valori associati alla richiesta corrente.

IServerVariablesFeature

Questa funzionalità consente di accedere al set di variabili del server di richiesta.

IServiceProvidersFeature

Fornisce l'accesso all'ambito IServiceProviderdella richiesta.

ISessionFeature

Fornisce l'accesso ISession a per la richiesta corrente.

ITlsConnectionFeature

Fornisce l'accesso alle funzionalità TLS associate alla connessione HTTP corrente.

ITlsTokenBindingFeature

Fornisce informazioni sui parametri di associazione di token TLS.

ITrackingConsentFeature

Usato per eseguire query, concedere e revocare il consenso dell'utente per quanto riguarda l'archiviazione delle informazioni utente correlate all'attività e alle funzionalità del sito.

IWebTransportSession

Controlla la sessione e i flussi di una sessione WebTransport.

Enumerazioni

Nome Descrizione
HttpsCompressionMode

Usare per controllare dinamicamente la compressione delle risposte per le richieste HTTPS.

Commenti

Per altre informazioni sulle funzionalità, vedere Richiedere funzionalità in ASP.NET Core.