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.
Rappresenta la classe di base per le classi che consentono ad 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 HttpRequestBase classe consente di creare classi derivate simili alla classe, ma che è possibile personalizzare e che funzionano all'esterno HttpRequest 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 test.
La classe HttpRequestWrapper deriva dalla classe HttpRequestBase . La HttpRequestWrapper classe funge da wrapper per la HttpRequest classe. In fase di esecuzione, in genere si usa un'istanza della classe per richiamare i membri dell'oggetto HttpRequestWrapperHttpRequest .
Costruttori
HttpRequestBase() |
Inizializza la classe per l'uso da parte di un'istanza di una classe ereditata. Questo costruttore può essere chiamato solo da una classe ereditata. |
Proprietà
AcceptTypes |
Sottoposta a override in una classe derivata, ottiene una matrice di tipi di accettazione MIME supportati dal client. |
AnonymousID |
Sottoposta a override in una classe derivata, ottiene l'identificatore anonimo per l'utente, se disponibile. |
ApplicationPath |
Sottoposta a override in una classe derivata, ottiene il percorso radice virtuale dell'applicazione ASP.NET nel server. |
AppRelativeCurrentExecutionFilePath |
Sottoposta a override in una classe derivata, ottiene il percorso virtuale della radice dell'applicazione e lo converte in relativo tramite la notazione tilde (~) per la radice dell'applicazione, come in "~/page.aspx". |
Browser |
Sottoposta a override in una classe derivata, ottiene informazioni sulle funzionalità del browser del client richiedente. |
ClientCertificate |
Sottoposta a override in una classe derivata, ottiene il certificato di sicurezza del client della richiesta corrente. |
ContentEncoding |
Sottoposta a override in una classe derivata, ottiene o imposta il set di caratteri dei dati forniti dal client. |
ContentLength |
Sottoposta a override in una classe derivata, ottiene la lunghezza, in byte, del contenuto inviato dal client. |
ContentType |
Sottoposta a override in una classe derivata, ottiene o imposta il tipo di contenuto MIME della richiesta. |
Cookies |
Sottoposta a override in una classe derivata, ottiene la raccolta di cookie inviati dal client. |
CurrentExecutionFilePath |
Sottoposta a override in una classe derivata, ottiene il percorso virtuale della richiesta corrente. |
CurrentExecutionFilePathExtension |
Implementata in una classe derivata, ottiene l'estensione del nome file specificato nella proprietà CurrentExecutionFilePath. |
FilePath |
Sottoposta a override in una classe derivata, ottiene il percorso virtuale della richiesta corrente. |
Files |
Sottoposta a override in una classe derivata, ottiene la raccolta dei file caricati dal client, in formato MIME multipart. |
Filter |
Sottoposta a override in una classe derivata, ottiene o imposta il filtro da usare per la lettura del flusso di input corrente. |
Form |
Sottoposta a override in una classe derivata, ottiene la raccolta di variabili dei form inviate dal client. |
Headers |
Sottoposta a override in una classe derivata, ottiene la raccolta di intestazioni HTTP inviate dal client. |
HttpChannelBinding |
Sottoposta a override in una classe derivata, ottiene l'oggetto ChannelBinding per l'istanza corrente di HttpWorkerRequest. |
HttpMethod |
Sottoposta a override in una classe derivata, ottiene il metodo di trasferimento dei dati HTTP, quale ad esempio |
InputStream |
Sottoposta a override in una classe derivata, ottiene il contenuto del corpo dell'entità HTTP in arrivo. |
IsAuthenticated |
Sottoposta a override in una classe derivata, ottiene un valore che indica se la richiesta è stata autenticata. |
IsLocal |
Sottoposta a override in una classe derivata, ottiene un valore che specifica se la richiesta proviene dal computer locale. |
IsSecureConnection |
Sottoposta a override in una classe derivata, ottiene un valore che indica se per la connessione HTTP viene usato il protocollo HTTPS (Secure Sockets). |
Item[String] |
Sottoposta a override in una classe derivata, ottiene l'oggetto specificato dalla raccolta Cookies, Form, QueryString o ServerVariables. |
LogonUserIdentity |
Sottoposta a override in una classe derivata, ottiene il tipo WindowsIdentity per l'utente corrente. |
Params |
Sottoposta a override in una classe derivata, ottiene una raccolta combinata di elementi QueryString, Form, ServerVariables e Cookies. |
Path |
Sottoposta a override in una classe derivata, ottiene il percorso virtuale della richiesta corrente. |
PathInfo |
Sottoposta a override in una classe derivata, ottiene informazioni aggiuntive sul percorso per una risorsa con estensione URL. |
PhysicalApplicationPath |
Sottoposta a override in una classe derivata, ottiene il percorso fisico del file system della directory radice dell'applicazione corrente. |
PhysicalPath |
Sottoposta a override in una classe derivata, ottiene il percorso fisico del file system della risorsa richiesta. |
QueryString |
Sottoposta a override in una classe derivata, ottiene la raccolta delle variabili di stringa di query HTTP. |
RawUrl |
Sottoposta a override in una classe derivata, ottiene l'URL completo della richiesta corrente. |
ReadEntityBodyMode |
Implementata in una classe derivata, ottiene un valore che indica se il corpo di entità della richiesta è stato letto e, in caso affermativo, la modalità di lettura. |
RequestContext |
Sottoposta a override in una classe derivata, ottiene l'istanza di RequestContext per la richiesta corrente. |
RequestType |
Sottoposta a override in una classe derivata, ottiene o imposta il metodo di trasferimento dei dati HTTP ( |
ServerVariables |
Sottoposta a override in una classe derivata, ottiene una raccolta di variabili server Web. |
TimedOutToken |
Implementata in una classe derivata, ottiene un oggetto CancellationToken che viene attivato quando scade una richiesta. |
TlsTokenBindingInfo |
Ottiene o imposta le informazioni di associazione di token per questa istanza. |
TotalBytes |
Sottoposta a override in una classe derivata, ottiene il numero di byte nel flusso di input corrente. |
Unvalidated |
Implementata in una classe derivata, fornisce l'accesso ai valori di richiesta HTTP senza attivare la convalida delle richieste. |
Url |
Sottoposta a override in una classe derivata, ottiene informazioni sull'URL della richiesta corrente. |
UrlReferrer |
Sottoposta a override in una classe derivata, ottiene informazioni relative all'URL della richiesta del client collegato all'URL corrente. |
UserAgent |
Sottoposta a override in una classe derivata, ottiene la stringa dell'agente utente completa del client. |
UserHostAddress |
Sottoposta a override in una classe derivata, ottiene l'indirizzo host IP del client. |
UserHostName |
Sottoposta a override in una classe derivata, ottiene il nome DNS del client. |
UserLanguages |
Sottoposta a override in una classe derivata, ottiene una matrice ordinata di preferenze linguistiche del client. |
Metodi
Abort() |
Termina forzatamente la connessione TCP sottostante, causando l'esito negativo di eventuali operazioni di I/O. |
BinaryRead(Int32) |
Sottoposta a override in una classe derivata, esegue una lettura binaria di un determinato numero di byte provenienti dal flusso di input corrente. |
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
GetBufferedInputStream() |
Implementata in una classe derivata, ottiene un oggetto Stream che può essere usato per leggere il corpo dell'entità HTTP in entrata. |
GetBufferlessInputStream() |
Implementata in una classe derivata, ottiene un oggetto Stream che può essere usato per leggere il corpo di entità in ingresso HTTP, facoltativamente disabilitando il limite di lunghezza della richiesta impostato nella proprietà MaxRequestLength. |
GetBufferlessInputStream(Boolean) |
Implementata in una classe derivata, ottiene un oggetto Stream che può essere usato per leggere il corpo di entità in ingresso HTTP, facoltativamente disabilitando il limite di lunghezza della richiesta impostato nella proprietà MaxRequestLength. |
GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
InsertEntityBody() |
Implementata in una classe derivata, fornisce una copia del corpo di entità delle richieste HTTP in IIS. |
InsertEntityBody(Byte[], Int32, Int32) |
Implementata in una classe derivata, fornisce ad IIS una copia del corpo dell'entità di richiesta HTTP nonché le informazioni sull'oggetto entità di richiesta. |
MapImageCoordinates(String) |
Sottoposta a override in una classe derivata, esegue il mapping di un parametro form del campo immagine in arrivo ai valori appropriati delle coordinate x e y. |
MapPath(String) |
Sottoposta a override in una classe derivata, esegue il mapping del percorso virtuale specificato a un percorso fisico sul server. |
MapPath(String, String, Boolean) |
Sottoposta a override in una classe derivata, esegue il mapping del percorso virtuale specificato a un percorso fisico sul server. |
MapRawImageCoordinates(String) |
Esegue il mapping di un parametro form del campo immagine in ingresso ai valori appropriati delle coordinate x e y. |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
SaveAs(String, Boolean) |
Sottoposta 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() |
Sottoposta a override in una classe derivata, determina la convalida delle raccolte a cui si accede mediante le proprietà Cookies, Form e QueryString. |