DefaultHttpContext Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta un'implementazione della classe Context HTTP.
public ref class DefaultHttpContext : Microsoft::AspNetCore::Http::HttpContext
public ref class DefaultHttpContext sealed : Microsoft::AspNetCore::Http::HttpContext
public class DefaultHttpContext : Microsoft.AspNetCore.Http.HttpContext
public sealed class DefaultHttpContext : Microsoft.AspNetCore.Http.HttpContext
type DefaultHttpContext = class
inherit HttpContext
Public Class DefaultHttpContext
Inherits HttpContext
Public NotInheritable Class DefaultHttpContext
Inherits HttpContext
- Ereditarietà
Costruttori
| Nome | Descrizione |
|---|---|
| DefaultHttpContext() |
Inizializza una nuova istanza della classe DefaultHttpContext. |
| DefaultHttpContext(IFeatureCollection) |
Inizializza una nuova istanza della DefaultHttpContext classe con le funzionalità fornite. |
Proprietà
| Nome | Descrizione |
|---|---|
| Authentication |
Obsoleti.
Questa operazione è obsoleta e verrà rimossa in una versione futura. L'alternativa consigliata consiste nell'usare Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions. Vedete https://go.microsoft.com/fwlink/?linkid=845470. |
| Connection |
Ottiene informazioni sulla connessione sottostante per questa richiesta. |
| Features |
Ottiene la raccolta di funzionalità HTTP fornite dal server e dal middleware disponibili in questa richiesta. |
| FormOptions |
Ottiene o imposta l'oggetto FormOptions per questa istanza. |
| HttpContext |
Questa API viene usata dall'infrastruttura di ASP.NET Core e non deve essere usata dal codice dell'applicazione. |
| Items |
Ottiene o imposta una raccolta chiave/valore che può essere utilizzata per condividere i dati nell'ambito della richiesta. |
| Request |
Ottiene l'oggetto HttpRequest per questa richiesta. |
| RequestAborted |
Notifica quando la connessione sottostante questa richiesta viene interrotta e pertanto le operazioni di richiesta devono essere annullate. |
| RequestServices |
Ottiene o imposta l'oggetto che fornisce l'accesso IServiceProvider al contenitore del servizio della richiesta. |
| Response |
Ottiene l'oggetto HttpResponse per questa richiesta. |
| ServiceScopeFactory |
Ottiene o imposta l'oggetto IServiceScopeFactory per questa istanza. |
| Session |
Ottiene o imposta l'oggetto utilizzato per gestire i dati della sessione utente per questa richiesta. |
| TraceIdentifier |
Ottiene o imposta un identificatore univoco per rappresentare questa richiesta nei log di traccia. |
| User |
Ottiene o imposta l'utente per questa richiesta. |
| WebSockets |
Ottiene un oggetto che gestisce la creazione di connessioni WebSocket per questa richiesta. |
Metodi
| Nome | Descrizione |
|---|---|
| Abort() |
Interrompe la connessione sottostante questa richiesta. |
| Initialize(IFeatureCollection) |
Reinizializzare l'istante corrente della classe con le funzionalità passate. |
| InitializeAuthenticationManager() |
Obsoleti.
Rappresenta un'implementazione della classe Context HTTP. |
| InitializeConnectionInfo() |
Rappresenta un'implementazione della classe Context HTTP. |
| InitializeHttpRequest() |
Rappresenta un'implementazione della classe Context HTTP. |
| InitializeHttpResponse() |
Rappresenta un'implementazione della classe Context HTTP. |
| InitializeWebSocketManager() |
Rappresenta un'implementazione della classe Context HTTP. |
| Uninitialize() |
Annullare l'inizializzazione di tutte le funzionalità in DefaultHttpContext. |
| UninitializeAuthenticationManager(AuthenticationManager) |
Obsoleti.
Rappresenta un'implementazione della classe Context HTTP. |
| UninitializeConnectionInfo(ConnectionInfo) |
Rappresenta un'implementazione della classe Context HTTP. |
| UninitializeHttpRequest(HttpRequest) |
Rappresenta un'implementazione della classe Context HTTP. |
| UninitializeHttpResponse(HttpResponse) |
Rappresenta un'implementazione della classe Context HTTP. |
| UninitializeWebSocketManager(WebSocketManager) |
Rappresenta un'implementazione della classe Context HTTP. |
Metodi di estensione
| Nome | Descrizione |
|---|---|
| AcceptsInteractiveRouting(HttpContext) |
Determina se l'endpoint corrente è un componente Razor che può essere raggiunto tramite il routing interattivo. Questo vale per tutti i componenti della pagina tranne se dichiarano l'attributo ExcludeFromInteractiveRoutingAttribute. |
| AuthenticateAsync(HttpContext, String) |
Autenticare la richiesta corrente usando lo schema specificato. |
| AuthenticateAsync(HttpContext) |
Autenticare la richiesta corrente usando lo schema di autenticazione predefinito. Lo schema di autenticazione predefinito può essere configurato usando DefaultAuthenticateScheme. |
| ChallengeAsync(HttpContext, AuthenticationProperties) |
Sfidare la richiesta corrente usando lo schema di verifica predefinito. Una richiesta di autenticazione può essere generata quando un utente non autenticato richiede un endpoint che richiede l'autenticazione. Lo schema di verifica predefinito può essere configurato usando DefaultChallengeScheme. |
| ChallengeAsync(HttpContext, String, AuthenticationProperties) |
Sfidare la richiesta corrente usando lo schema specificato. Una richiesta di autenticazione può essere generata quando un utente non autenticato richiede un endpoint che richiede l'autenticazione. |
| ChallengeAsync(HttpContext, String) |
Sfidare la richiesta corrente usando lo schema specificato. Una richiesta di autenticazione può essere generata quando un utente non autenticato richiede un endpoint che richiede l'autenticazione. |
| ChallengeAsync(HttpContext) |
Sfidare la richiesta corrente usando lo schema di verifica predefinito. Una richiesta di autenticazione può essere generata quando un utente non autenticato richiede un endpoint che richiede l'autenticazione. Lo schema di verifica predefinito può essere configurato usando DefaultChallengeScheme. |
| ForbidAsync(HttpContext, AuthenticationProperties) |
Impedire la richiesta corrente usando lo schema predefinito non valido. Forbid viene usato quando un utente autenticato tenta di accedere a una risorsa a cui non è consentito l'accesso. È possibile configurare lo schema forbid predefinito usando DefaultForbidScheme. |
| ForbidAsync(HttpContext, String, AuthenticationProperties) |
Impedire la richiesta corrente usando lo schema specificato. Forbid viene usato quando un utente autenticato tenta di accedere a una risorsa a cui non è consentito l'accesso. |
| ForbidAsync(HttpContext, String) |
Impedire la richiesta corrente usando lo schema specificato. Forbid viene usato quando un utente autenticato tenta di accedere a una risorsa a cui non è consentito l'accesso. |
| ForbidAsync(HttpContext) |
Impedire la richiesta corrente usando lo schema predefinito non valido. Forbid viene usato quando un utente autenticato tenta di accedere a una risorsa a cui non è consentito l'accesso. È possibile configurare lo schema forbid predefinito usando DefaultForbidScheme. |
| GetBrowserConfiguration(HttpContext) |
Ottiene l'oggetto BrowserConfiguration per la richiesta corrente. Se non è già impostato, viene eseguito il seeding dai metadati dell'endpoint o viene creata una nuova istanza. |
| GetEndpoint(HttpContext) |
Metodo di estensione per ottenere per Endpoint la richiesta corrente. |
| GetHttpRequestMessage(HttpContext) |
Rappresenta un'implementazione della classe Context HTTP. |
| GetIISServerVariable(HttpContext, String) |
Obsoleti.
Ottiene il valore di una variabile server per la richiesta corrente. |
| GetRouteData(HttpContext) |
Ottiene l'oggetto RouteData associato all'oggetto fornito |
| GetRouteValue(HttpContext, String) |
Ottiene un valore di route da Values associato all'oggetto specificato |
| GetServerVariable(HttpContext, String) |
Ottiene il valore di una variabile server per la richiesta corrente. |
| GetTokenAsync(HttpContext, String, String) |
Autentica la richiesta usando lo schema specificato e restituisce il valore per il token. |
| GetTokenAsync(HttpContext, String) |
Autentica la richiesta usando lo schema di autenticazione predefinito e restituisce il valore per il token. Lo schema di autenticazione predefinito può essere configurato usando DefaultAuthenticateScheme. |
| SetEndpoint(HttpContext, Endpoint) |
Metodo di estensione per impostare per Endpoint la richiesta corrente. |
| SignInAsync(HttpContext, ClaimsPrincipal, AuthenticationProperties) |
Accedere a un'entità per lo schema di autenticazione predefinito. Lo schema predefinito per l'accesso può essere configurato usando DefaultSignInScheme. |
| SignInAsync(HttpContext, ClaimsPrincipal) |
Accedere a un'entità per lo schema di autenticazione predefinito. Lo schema predefinito per l'accesso può essere configurato usando DefaultSignInScheme. |
| SignInAsync(HttpContext, String, ClaimsPrincipal, AuthenticationProperties) |
Accedere a un'entità per lo schema specificato. |
| SignInAsync(HttpContext, String, ClaimsPrincipal) |
Accedere a un'entità per lo schema specificato. |
| SignOutAsync(HttpContext, AuthenticationProperties) |
Disconnettere un'entità per lo schema di autenticazione predefinito. Lo schema predefinito per la disconnessione può essere configurato tramite DefaultSignOutScheme. |
| SignOutAsync(HttpContext, String, AuthenticationProperties) |
Disconnettere un'entità per lo schema specificato. |
| SignOutAsync(HttpContext, String) |
Disconnettere un'entità per lo schema specificato. |
| SignOutAsync(HttpContext) |
Disconnettere un'entità per lo schema di autenticazione predefinito. Lo schema predefinito per la disconnessione può essere configurato tramite DefaultSignOutScheme. |