Microsoft.AspNetCore.Http.Features Spazio dei nomi

Contiene tipi correlati a Features.

Classi

DefaultSessionFeature

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

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 il routing dei valori. Usare Features per accedere ai valori associati alla richiesta corrente.

ServiceProvidersFeature

Implementazione predefinita per IServiceProvidersFeature.

TlsConnectionFeature

Implementazione predefinita per TlsConnectionFeature.

Struct

FeatureReference<T>

Riferimento memorizzato nella cache a una funzionalità.

FeatureReferences<TCache>

Riferimento a una raccolta di funzionalità.

Interfacce

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 e BodyBody

IHttpBufferingFeature

Contiene tipi correlati a Features.

IHttpConnectionFeature

Informazioni sulla 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 controllare e modificare le dimensioni massime del corpo della richiesta per una singola richiesta.

IHttpMetricsTagsFeature

Fornisce l'accesso ai tag aggiunti al contatore delle richieste HTTP delle metriche. Questa funzionalità non è impostata se il contatore non è abilitato.

IHttpRequestBodyDetectionFeature

Usato 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 della richiesta HTTP.

IHttpRequestTrailersFeature

Questa funzionalità espone le intestazioni del trailer della richiesta HTTP, per i corpi a blocchi HTTP/1.1 o le intestazioni finali HTTP/2.

IHttpResetFeature

Usato per inviare messaggi di reimpostazione per i 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 (blocchi) o HTTP/2. Per altre informazioni, vedere RFC7230.

IHttpsCompressionFeature

Configura il comportamento di compressione delle risposte per HTTPS su base 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 di richiesta.

IResponseCookiesFeature

Helper per la creazione dell'intestazione di risposta Set-Cookie.

IRouteValuesFeature

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

IServerVariablesFeature

Questa funzionalità fornisce l'accesso al set di variabili del server di richiesta.

IServiceProvidersFeature

Fornisce acccess all'ambito IServiceProviderdella richiesta.

ISessionFeature

Fornisce l'accesso all'oggetto ISession per la richiesta corrente.

ITlsConnectionFeature

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

ITlsTokenBindingFeature

Fornisce informazioni sui parametri di associazione del token TLS.

ITrackingConsentFeature

Usato per eseguire query, concedere e ritirare il consenso dell'utente per 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

HttpsCompressionMode

Usare per controllare dinamicamente la compressione della risposta per le richieste HTTPS.

Commenti

Per altre informazioni sulle funzionalità, vedere Funzionalità delle richieste in ASP.NET Core.