Esporta (0) Stampa
Espandi tutto
Il presente articolo è stato tradotto automaticamente. Passare il puntatore sulle frasi nell'articolo per visualizzare il testo originale. Ulteriori informazioni.
Traduzione
Originale

Classe HttpRequestBase

Funge da classe base per le classi che consentono ad ASP.NET di leggere i valori HTTP inviati da un client durante una richiesta Web.

Spazio dei nomi:  System.Web
Assembly:  System.Web (in System.Web.dll)

public abstract class HttpRequestBase

Il tipo HttpRequestBase espone i seguenti membri.

  NomeDescrizione
Metodo protettoHttpRequestBaseInizializza la classe per l'utilizzo da parte di un'istanza di una classe ereditata. Questo costruttore può essere chiamato solo da una classe ereditata.
In alto

  NomeDescrizione
Proprietà pubblicaAcceptTypesSottoposta a override in una classe derivata, ottiene una matrice di tipi di accettazione MIME supportati dal client.
Proprietà pubblicaAnonymousIDSottoposto a override in una classe derivata, ottiene l'identificatore anonimo per l'utente, se disponibile.
Proprietà pubblicaApplicationPathSottoposta a override in una classe derivata, ottiene il percorso radice virtuale dell'applicazione ASP.NET nel server.
Proprietà pubblicaAppRelativeCurrentExecutionFilePathSottoposta 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".
Proprietà pubblicaBrowserSottoposto a override in una classe derivata, ottiene informazioni sulle funzionalità del browser del client richiedente.
Proprietà pubblicaClientCertificateSottoposta a override in una classe derivata, ottiene il certificato di sicurezza del client della richiesta corrente.
Proprietà pubblicaContentEncodingSottoposta a override in una classe derivata, ottiene o imposta il set di caratteri dei dati forniti dal client.
Proprietà pubblicaContentLengthSottoposto a override in una classe derivata, ottiene la lunghezza, in byte, del contenuto inviato dal client.
Proprietà pubblicaContentTypeSottoposta a override in una classe derivata, ottiene o imposta il tipo di contenuto MIME della richiesta.
Proprietà pubblicaCookiesSottoposta a override in una classe derivata, ottiene l'insieme di cookie inviati dal client.
Proprietà pubblicaCurrentExecutionFilePathSottoposta a override in una classe derivata, ottiene il percorso virtuale della richiesta corrente.
Proprietà pubblicaCurrentExecutionFilePathExtensionQuando viene implementato in una classe derivata, ottiene l'estensione del nome del file specificato nella CurrentExecutionFilePath proprietà.
Proprietà pubblicaFilePathSottoposta a override in una classe derivata, ottiene il percorso virtuale della richiesta corrente.
Proprietà pubblicaFilesSottoposta a override in una classe derivata, ottiene l'insieme dei file caricati dal client, in formato MIME multipart.
Proprietà pubblicaFilterSottoposto a override in una classe derivata, ottiene o imposta il filtro da utilizzare per la lettura del flusso di input corrente.
Proprietà pubblicaFormSottoposta a override in una classe derivata, ottiene l'insieme di variabili dei form inviate dal client.
Proprietà pubblicaHeadersSottoposta a override in una classe derivata, ottiene l'insieme di intestazioni HTTP inviate dal client.
Proprietà pubblicaHttpChannelBindingSe sottoposta a override in una classe derivata, ottiene l'oggetto ChannelBinding per l'istanza corrente di HttpWorkerRequest.
Proprietà pubblicaHttpMethodSottoposta a override in una classe derivata, ottiene il metodo di trasferimento dei dati HTTP, quale ad esempio GET, POST o HEAD, utilizzato dal client.
Proprietà pubblicaInputStreamSottoposta a override in una classe derivata, ottiene il contenuto del corpo dell'entità HTTP in arrivo.
Proprietà pubblicaIsAuthenticatedSottoposta a override in una classe derivata, ottiene un valore che indica se la richiesta è stata autenticata.
Proprietà pubblicaIsLocalSe sottoposto a override in una classe derivata, ottiene un valore che specifica se la richiesta proviene dal computer locale.
Proprietà pubblicaIsSecureConnectionSottoposta a override in una classe derivata, ottiene un valore che indica se per la connessione HTTP viene utilizzato il protocollo HTTPS (Secure Sockets).
Proprietà pubblicaItemSottoposta a override in una classe derivata, ottiene l'oggetto specificato dall'insieme Cookies, Form, QueryString o ServerVariables.
Proprietà pubblicaLogonUserIdentitySottoposta a override in una classe derivata, ottiene il tipo WindowsIdentity per l'utente corrente.
Proprietà pubblicaParamsSottoposto a override in una classe derivata, ottiene un insieme combinato di elementi QueryString, Form, ServerVariables e Cookies.
Proprietà pubblicaPathSottoposta a override in una classe derivata, ottiene il percorso virtuale della richiesta corrente.
Proprietà pubblicaPathInfoSottoposto a override in una classe derivata, ottiene informazioni aggiuntive sul percorso per una risorsa con estensione URL.
Proprietà pubblicaPhysicalApplicationPathSottoposta a override in una classe derivata, ottiene il percorso fisico del file system della directory radice dell'applicazione corrente.
Proprietà pubblicaPhysicalPathSottoposta a override in una classe derivata, ottiene il percorso fisico del file system della risorsa richiesta.
Proprietà pubblicaQueryStringSottoposta a override in una classe derivata, ottiene l'insieme delle variabili di stringa di query HTTP.
Proprietà pubblicaRawUrlSottoposta a override in una classe derivata, ottiene l'URL completo della richiesta corrente.
Proprietà pubblicaReadEntityBodyModeQuando viene implementato in una classe derivata, ottiene un valore che indica se il corpo dell'entità richiesta è stata letta e in tal caso, modalità di lettura.
Proprietà pubblicaRequestContextSe sottoposta a override in una classe derivata, ottiene l'istanza di RequestContext per la richiesta corrente.
Proprietà pubblicaRequestTypeSottoposto a override in una classe derivata, ottiene o imposta il metodo di trasferimento dei dati HTTP (GET o POST) utilizzato dal client.
Proprietà pubblicaServerVariablesSottoposta a override in una classe derivata, ottiene un insieme di variabili server Web.
Proprietà pubblicaTimedOutTokenQuando viene implementato in una classe derivata, ottiene un CancellationToken oggetto raggiunto quando scade una richiesta.
Proprietà pubblicaTotalBytesSottoposta a override in una classe derivata, ottiene il numero di byte nel flusso di input corrente.
Proprietà pubblicaUnvalidatedQuando viene implementato in una classe derivata, fornisce accesso ai valori della richiesta HTTP senza attivare la convalida della richiesta.
Proprietà pubblicaUrlSottoposta a override in una classe derivata, ottiene informazioni sull'URL della richiesta corrente.
Proprietà pubblicaUrlReferrerSottoposta a override in una classe derivata, ottiene informazioni relative all'URL della richiesta del client collegato all'URL corrente.
Proprietà pubblicaUserAgentSottoposta a override in una classe derivata, ottiene la stringa dell'agente utente completa del client.
Proprietà pubblicaUserHostAddressSottoposta a override in una classe derivata, ottiene l'indirizzo host IP del client.
Proprietà pubblicaUserHostNameSottoposta a override in una classe derivata, ottiene il nome DNS del client.
Proprietà pubblicaUserLanguagesSottoposta a override in una classe derivata, ottiene una matrice ordinata di preferenze linguistiche del client.
In alto

  NomeDescrizione
Metodo pubblicoAbortTermina forzatamente la connessione TCP sottostante, causando qualsiasi i/O in attesa di un errore.
Metodo pubblicoBinaryReadSottoposto a override in una classe derivata, esegue una lettura binaria di un determinato numero di byte provenienti dal flusso di input corrente.
Metodo pubblicoEquals(Object) Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object)
Metodo protettoFinalize Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulizia prima che l'oggetto stesso venga reclamato dalla procedura di Garbage Collection. (Ereditato da Object)
Metodo pubblicoGetBufferedInputStreamQuando viene implementato in una classe derivata, ottiene un Stream oggetto che può essere utilizzato per leggere il corpo dell'entità HTTP in arrivo.
Metodo pubblicoGetBufferlessInputStream()Quando viene implementato in una classe derivata, ottiene un Stream oggetto che può essere utilizzato per leggere il corpo dell'entità HTTP in arrivo, disattivando eventualmente il limite di lunghezza richiesta è impostato il MaxRequestLength proprietà.
Metodo pubblicoGetBufferlessInputStream(Boolean)Quando viene implementato in una classe derivata, ottiene un Stream oggetto che può essere utilizzato per leggere il corpo dell'entità HTTP in arrivo, disattivando eventualmente il limite di lunghezza richiesta è impostato il MaxRequestLength proprietà.
Metodo pubblicoGetHashCode Funge da funzione hash per un particolare tipo. (Ereditato da Object)
Metodo pubblicoGetType Ottiene il Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblicoInsertEntityBody()Quando viene implementato in una classe derivata, fornisce una copia del corpo dell'entità di richiesta HTTP in IIS.
Metodo pubblicoInsertEntityBody(Byte[], Int32, Int32)Quando viene implementato in una classe derivata, fornisce IIS con una copia del corpo dell'entità di richiesta HTTP e con informazioni relative all'oggetto di entità della richiesta.
Metodo pubblicoMapImageCoordinatesSottoposto 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.
Metodo pubblicoMapPath(String)Sottoposto a override in una classe derivata, esegue il mapping del percorso virtuale specificato a un percorso fisico sul server.
Metodo pubblicoMapPath(String, String, Boolean)Sottoposto a override in una classe derivata, esegue il mapping del percorso virtuale specificato a un percorso fisico sul server.
Metodo pubblicoMapRawImageCoordinatesEsegue il mapping di un parametro di modulo campo immagine in arrivo in appropriati valori x e y coordinate.
Metodo protettoMemberwiseClone Crea una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo pubblicoSaveAsSottoposto a override in una classe derivata, salva una richiesta HTTP su disco.
Metodo pubblicoToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)
Metodo pubblicoValidateInputSottoposto a override in una classe derivata, determina la convalida degli insiemi a cui si accede mediante le proprietà Cookies, Form e QueryString.
In alto

HttpRequestBase è una classe astratta contenente gli stessi membri della classe HttpRequest. La classe HttpRequestBase consente di creare classi derivate che sono simili alla classe HttpRequest, ma possono essere personalizzate e funzionano al di fuori della pipeline ASP.NET. Quando si eseguono gli unit test, si utilizza in genere una classe derivata per implementare i membri aventi un comportamento personalizzato che soddisfa lo scenario sottoposto a test.

La classe HttpRequestWrapper deriva dalla classe HttpRequestBase. HttpRequestWrapper funge da wrapper per la classe HttpRequest. In fase di esecuzione, si utilizza in genere un'istanza della classe HttpRequestWrapper per chiamare i membri dell'oggetto HttpRequest.

.NET Framework

Supportato in: 4.5, 4, 3.5 SP1

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (ruoli di base del server non supportati), Windows Server 2008 R2 (ruoli di base del server supportati con SP1 o versione successiva, Itanium non supportato)

.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

Qualsiasi membro pubblico static (Shared in Visual Basic) di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Aggiunte alla community

AGGIUNGI
Mostra:
© 2015 Microsoft