HttpRequestBase 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.
Funge da classe base per le classi che consentono di ASP.NET di leggere i valori HTTP inviati da un client durante una richiesta Web.
public ref class HttpRequestBase abstract
public abstract class HttpRequestBase
type HttpRequestBase = class
Public MustInherit Class HttpRequestBase
- Ereditarietà
-
HttpRequestBase
- Derivato
Commenti
La HttpRequestBase classe è una classe astratta che contiene gli stessi membri della HttpRequest classe . La classe HttpRequestBase consente di creare classi derivate simili alla classe HttpRequest, ma che è possibile personalizzare e che funzionino all'esterno della pipeline di ASP.NET. Quando si eseguono unit test, in genere si usa una classe derivata per implementare i membri che hanno un comportamento personalizzato che soddisfa lo scenario di cui si esegue il test.
La HttpRequestWrapper classe deriva dalla HttpRequestBase classe . La HttpRequestWrapper classe funge da wrapper per la HttpRequest classe . In fase di esecuzione, in genere si usa un'istanza della HttpRequestWrapper classe per richiamare i membri dell'oggetto HttpRequest .
Costruttori
| Nome | Descrizione |
|---|---|
| HttpRequestBase() |
Inizializza la classe per l'uso da parte di un'istanza della classe ereditata. Questo costruttore può essere chiamato solo da una classe ereditata. |
Proprietà
| Nome | Descrizione |
|---|---|
| AcceptTypes |
In caso di override in una classe derivata, ottiene una matrice di tipi di accettazione MIME supportati dal client. |
| AnonymousID |
In caso di override in una classe derivata, ottiene l'identificatore anonimo per l'utente, se disponibile. |
| ApplicationPath |
In caso di override in una classe derivata, ottiene il percorso radice virtuale dell'applicazione ASP.NET nel server. |
| AppRelativeCurrentExecutionFilePath |
Quando sottoposto a override in una classe derivata, ottiene il percorso virtuale della radice dell'applicazione e lo rende relativo usando la notazione tilde (~) per la radice dell'applicazione (come in "~/page.aspx"). |
| Browser |
Quando sottoposto a override in una classe derivata, ottiene informazioni sulle funzionalità del browser del client richiedente. |
| ClientCertificate |
In caso di override in una classe derivata, ottiene il certificato di sicurezza client della richiesta corrente. |
| ContentEncoding |
In caso di override in una classe derivata, ottiene o imposta il set di caratteri dei dati forniti dal client. |
| ContentLength |
In caso di override in una classe derivata, ottiene la lunghezza, in byte, del contenuto inviato dal client. |
| ContentType |
In caso di override in una classe derivata, ottiene o imposta il tipo di contenuto MIME della richiesta. |
| Cookies |
Quando sottoposto a override in una classe derivata, ottiene la raccolta di cookie inviati dal client. |
| CurrentExecutionFilePath |
In caso di override in una classe derivata, ottiene il percorso virtuale della richiesta corrente. |
| CurrentExecutionFilePathExtension |
Se implementato in una classe derivata, ottiene l'estensione del nome file specificato nella CurrentExecutionFilePath proprietà . |
| FilePath |
In caso di override in una classe derivata, ottiene il percorso virtuale della richiesta corrente. |
| Files |
Quando sottoposto a override in una classe derivata, ottiene la raccolta di file caricati dal client, in formato MIME multipart. |
| Filter |
Quando sottoposto a override in una classe derivata, ottiene o imposta il filtro da usare quando il flusso di input corrente viene letto. |
| Form |
In caso di override in una classe derivata, ottiene la raccolta di variabili di modulo inviate dal client. |
| Headers |
Quando sottoposto a override in una classe derivata, ottiene la raccolta di intestazioni HTTP inviate dal client. |
| HttpChannelBinding |
In caso di override in una classe derivata, ottiene l'oggetto ChannelBinding dell'istanza corrente HttpWorkerRequest . |
| HttpMethod |
In caso di override in una classe derivata, ottiene il metodo di trasferimento dei dati HTTP (ad esempio |
| InputStream |
In caso di override in una classe derivata, ottiene il contenuto del corpo dell'entità HTTP in ingresso. |
| IsAuthenticated |
In caso di override in una classe derivata, ottiene un valore che indica se la richiesta è stata autenticata. |
| IsLocal |
In caso di override in una classe derivata, ottiene un valore che indica se la richiesta proviene dal computer locale. |
| IsSecureConnection |
In caso di override in una classe derivata, ottiene un valore che indica se la connessione HTTP usa socket sicuri (protocollo HTTPS). |
| Item[String] |
In caso di override in una classe derivata, ottiene l'oggetto specificato dalle Cookiesraccolte , Form, QueryStringo ServerVariables . |
| LogonUserIdentity |
In caso di override in una classe derivata, ottiene il WindowsIdentity tipo per l'utente corrente. |
| Params |
In caso di override in una classe derivata, ottiene una raccolta combinata di QueryStringelementi , Form, ServerVariablese Cookies . |
| Path |
In caso di override in una classe derivata, ottiene il percorso virtuale della richiesta corrente. |
| PathInfo |
In caso di override in una classe derivata, ottiene informazioni aggiuntive sul percorso per una risorsa con estensione URL. |
| PhysicalApplicationPath |
In caso di override in una classe derivata, ottiene il percorso fisico del file system della directory radice dell'applicazione corrente. |
| PhysicalPath |
In caso di override in una classe derivata, ottiene il percorso fisico del file system della risorsa richiesta. |
| QueryString |
In caso di override in una classe derivata, ottiene la raccolta di variabili della stringa di query HTTP. |
| RawUrl |
Quando sottoposto a override in una classe derivata, ottiene l'URL completo della richiesta corrente. |
| ReadEntityBodyMode |
Se implementato in una classe derivata, ottiene un valore che indica se il corpo dell'entità richiesta è stato letto e, in tal caso, come è stato letto. |
| RequestContext |
Quando sottoposto a override in una classe derivata, ottiene l'istanza RequestContext della richiesta corrente. |
| RequestType |
In caso di override in una classe derivata, ottiene o imposta il metodo http di trasferimento dati ( |
| ServerVariables |
In caso di override in una classe derivata, ottiene una raccolta di variabili del server Web. |
| TimedOutToken |
Se implementato in una classe derivata, ottiene un CancellationToken oggetto che viene ritagliato quando si verifica il timeout di una richiesta. |
| TlsTokenBindingInfo |
Ottiene o imposta le informazioni sull'associazione di token per questa istanza. |
| TotalBytes |
In caso di override in una classe derivata, ottiene il numero di byte nel flusso di input corrente. |
| Unvalidated |
Se implementato in una classe derivata, fornisce l'accesso ai valori delle richieste HTTP senza attivare la convalida della richiesta. |
| Url |
Quando sottoposto a override in una classe derivata, ottiene informazioni sull'URL della richiesta corrente. |
| UrlReferrer |
In caso di override in una classe derivata, ottiene informazioni sull'URL della richiesta client collegata all'URL corrente. |
| UserAgent |
In caso di override in una classe derivata, ottiene la stringa completa dell'agente utente del client. |
| UserHostAddress |
In caso di override in una classe derivata, ottiene l'indirizzo host IP del client. |
| UserHostName |
In caso di override in una classe derivata, ottiene il nome DNS del client. |
| UserLanguages |
In caso di override in una classe derivata, ottiene una matrice ordinata di preferenze di lingua client. |
Metodi
| Nome | Descrizione |
|---|---|
| Abort() |
Termina forzatamente la connessione TCP sottostante, causando un errore di I/O in sospeso. |
| BinaryRead(Int32) |
Quando sottoposto a override in una classe derivata, esegue una lettura binaria di un numero specificato di byte dal flusso di input corrente. |
| Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
| GetBufferedInputStream() |
Se implementato in una classe derivata, ottiene un Stream oggetto che può essere usato per leggere il corpo dell'entità HTTP in ingresso. |
| GetBufferlessInputStream() |
Se implementato in una classe derivata, ottiene un Stream oggetto che può essere usato per leggere il corpo dell'entità HTTP in ingresso, disabilitando facoltativamente il limite di lunghezza della richiesta impostato nella MaxRequestLength proprietà . |
| GetBufferlessInputStream(Boolean) |
Se implementato in una classe derivata, ottiene un Stream oggetto che può essere usato per leggere il corpo dell'entità HTTP in ingresso, disabilitando facoltativamente il limite di lunghezza della richiesta impostato nella MaxRequestLength proprietà . |
| GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
| GetType() |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
| InsertEntityBody() |
Se implementato in una classe derivata, fornisce una copia del corpo dell'entità richiesta HTTP in IIS. |
| InsertEntityBody(Byte[], Int32, Int32) |
Se implementato in una classe derivata, fornisce a IIS una copia del corpo dell'entità richiesta HTTP e con informazioni sull'oggetto entità richiesta. |
| MapImageCoordinates(String) |
Quando ne viene eseguito l'override in una classe derivata, esegue il mapping di un parametro modulo image-field in ingresso ai valori appropriati di coordinate x e y. |
| MapPath(String, String, Boolean) |
Quando sottoposto a override in una classe derivata, esegue il mapping del percorso virtuale specificato a un percorso fisico nel server. |
| MapPath(String) |
Quando sottoposto a override in una classe derivata, esegue il mapping del percorso virtuale specificato a un percorso fisico nel server. |
| MapRawImageCoordinates(String) |
Esegue il mapping di un parametro modulo di campo immagine in ingresso in valori di coordinate x e y appropriati. |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| SaveAs(String, Boolean) |
Quando sottoposto a override in una classe derivata, salva una richiesta HTTP su disco. |
| ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
| ValidateInput() |
Quando ne viene eseguito l'override in una classe derivata, la convalida viene eseguita per le raccolte a cui si accede tramite le Cookiesproprietà , Forme QueryString . |