SimpleWorkerRequest 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.
Fornisce una semplice implementazione della classe astratta HttpWorkerRequest che può essere utilizzata per l'hosting di applicazioni ASP. NET al di fuori di un'applicazione IIS (Internet Information Services). È possibile utilizzare la classe SimpleWorkerRequest
direttamente o estenderla.
public ref class SimpleWorkerRequest : System::Web::HttpWorkerRequest
[System.Runtime.InteropServices.ComVisible(false)]
public class SimpleWorkerRequest : System.Web.HttpWorkerRequest
[<System.Runtime.InteropServices.ComVisible(false)>]
type SimpleWorkerRequest = class
inherit HttpWorkerRequest
Public Class SimpleWorkerRequest
Inherits HttpWorkerRequest
- Ereditarietà
- Attributi
Commenti
Questa semplice implementazione di fornisce l'URL della HttpWorkerRequest
richiesta e la stringa di query e acquisisce il corpo dell'output in un oggetto TextWriter. Per ottenere funzionalità più avanzate, ad esempio fornire contenuto e intestazioni pubblicate e acquisire le intestazioni di risposta o il corpo della risposta come dati binari, è necessario estendere SimpleWorkerRequest
ed eseguire l'override dei metodi appropriati HttpWorkerRequest
.
Costruttori
SimpleWorkerRequest(String, String, String, String, TextWriter) |
Inizializza una nuova istanza della classe SimpleWorkerRequest da utilizzare in un dominio applicazione arbitrario, quando il codice utente crea una classe HttpContext (passando |
SimpleWorkerRequest(String, String, TextWriter) |
Inizializza una nuova istanza della classe SimpleWorkerRequest quando il dominio applicazione è stato creato mediante il metodo CreateApplicationHost(Type, String, String). |
Campi
HeaderAccept |
Consente di specificare il numero di indice per l'intestazione HTTP |
HeaderAcceptCharset |
Consente di specificare il numero di indice per l'intestazione HTTP |
HeaderAcceptEncoding |
Consente di specificare il numero di indice per l'intestazione HTTP |
HeaderAcceptLanguage |
Consente di specificare il numero di indice per l'intestazione HTTP |
HeaderAcceptRanges |
Consente di specificare il numero di indice per l'intestazione HTTP |
HeaderAge |
Consente di specificare il numero di indice per l'intestazione HTTP |
HeaderAllow |
Consente di specificare il numero di indice per l'intestazione HTTP |
HeaderAuthorization |
Consente di specificare il numero di indice per l'intestazione HTTP |
HeaderCacheControl |
Indice che rappresenta l'intestazione HTTP |
HeaderConnection |
Consente di specificare il numero di indice per l'intestazione HTTP |
HeaderContentEncoding |
Consente di specificare il numero di indice per l'intestazione HTTP |
HeaderContentLanguage |
Consente di specificare il numero di indice per l'intestazione HTTP |
HeaderContentLength |
Consente di specificare il numero di indice per l'intestazione HTTP |
HeaderContentLocation |
Consente di specificare il numero di indice per l'intestazione HTTP |
HeaderContentMd5 |
Consente di specificare il numero di indice per l'intestazione HTTP |
HeaderContentRange |
Consente di specificare il numero di indice per l'intestazione HTTP |
HeaderContentType |
Consente di specificare il numero di indice per l'intestazione HTTP |
HeaderCookie |
Consente di specificare il numero di indice per l'intestazione HTTP |
HeaderDate |
Consente di specificare il numero di indice per l'intestazione HTTP |
HeaderEtag |
Consente di specificare il numero di indice per l'intestazione HTTP |
HeaderExpect |
Consente di specificare il numero di indice per l'intestazione HTTP |
HeaderExpires |
Consente di specificare il numero di indice per l'intestazione HTTP |
HeaderFrom |
Consente di specificare il numero di indice per l'intestazione HTTP |
HeaderHost |
Consente di specificare il numero di indice per l'intestazione HTTP |
HeaderIfMatch |
Consente di specificare il numero di indice per l'intestazione HTTP |
HeaderIfModifiedSince |
Consente di specificare il numero di indice per l'intestazione HTTP |
HeaderIfNoneMatch |
Consente di specificare il numero di indice per l'intestazione HTTP |
HeaderIfRange |
Consente di specificare il numero di indice per l'intestazione HTTP |
HeaderIfUnmodifiedSince |
Consente di specificare il numero di indice per l'intestazione HTTP |
HeaderKeepAlive |
Consente di specificare il numero di indice per l'intestazione HTTP |
HeaderLastModified |
Consente di specificare il numero di indice per l'intestazione HTTP |
HeaderLocation |
Consente di specificare il numero di indice per l'intestazione HTTP |
HeaderMaxForwards |
Consente di specificare il numero di indice per l'intestazione HTTP |
HeaderPragma |
Consente di specificare il numero di indice per l'intestazione HTTP |
HeaderProxyAuthenticate |
Consente di specificare il numero di indice per l'intestazione HTTP |
HeaderProxyAuthorization |
Consente di specificare il numero di indice per l'intestazione HTTP |
HeaderRange |
Consente di specificare il numero di indice per l'intestazione HTTP |
HeaderReferer |
Consente di specificare il numero di indice per l'intestazione HTTP |
HeaderRetryAfter |
Consente di specificare il numero di indice per l'intestazione HTTP |
HeaderServer |
Consente di specificare il numero di indice per l'intestazione HTTP |
HeaderSetCookie |
Consente di specificare il numero di indice per l'intestazione HTTP |
HeaderTe |
Consente di specificare il numero di indice per l'intestazione HTTP |
HeaderTrailer |
Consente di specificare il numero di indice per l'intestazione HTTP |
HeaderTransferEncoding |
Consente di specificare il numero di indice per l'intestazione HTTP |
HeaderUpgrade |
Consente di specificare il numero di indice per l'intestazione HTTP |
HeaderUserAgent |
Consente di specificare il numero di indice per l'intestazione HTTP |
HeaderVary |
Consente di specificare il numero di indice per l'intestazione HTTP |
HeaderVia |
Consente di specificare il numero di indice per l'intestazione HTTP |
HeaderWarning |
Consente di specificare il numero di indice per l'intestazione HTTP |
HeaderWwwAuthenticate |
Consente di specificare il numero di indice per l'intestazione HTTP |
ReasonCachePolicy |
Specifica un motivo per la richiesta. (Ereditato da HttpWorkerRequest) |
ReasonCacheSecurity |
Specifica un motivo per la richiesta. (Ereditato da HttpWorkerRequest) |
ReasonClientDisconnect |
Specifica un motivo per la richiesta. (Ereditato da HttpWorkerRequest) |
ReasonDefault |
Specifica un motivo per la richiesta. Il valore predefinito è ReasonResponseCacheMiss. (Ereditato da HttpWorkerRequest) |
ReasonFileHandleCacheMiss |
Specifica un motivo per la richiesta. (Ereditato da HttpWorkerRequest) |
ReasonResponseCacheMiss |
Specifica un motivo per la richiesta. (Ereditato da HttpWorkerRequest) |
RequestHeaderMaximum |
Consente di specificare il numero di indice per l'intestazione HTTP |
ResponseHeaderMaximum |
Consente di specificare il numero di indice per l'intestazione HTTP |
Proprietà
MachineConfigPath |
Viene fornito il percorso fisico completo del file Machine.config. |
MachineInstallDirectory |
Viene fornito il percorso fisico della directory in cui sono installati i file binari di ASP.NET. |
RequestTraceIdentifier |
Ottiene l'ID di traccia corrispondente della registrazione degli eventi per Windows relativo alla richiesta corrente. (Ereditato da HttpWorkerRequest) |
RootWebConfigPath |
Ottiene il percorso fisico completo del file Web.config radice. |
RootWebConfigPath |
Ottiene il percorso fisico completo del file Web.config radice. (Ereditato da HttpWorkerRequest) |
SupportsAsyncFlush |
Ottiene un valore che indica se operazioni di scaricamento asincrone vengono supportate. (Ereditato da HttpWorkerRequest) |
SupportsAsyncRead |
Ottiene un valore che indica se operazioni di lettura asincrone vengono supportate. (Ereditato da HttpWorkerRequest) |
Metodi
BeginFlush(AsyncCallback, Object) |
Invia al client la risposta attualmente memorizzata nel buffer. (Ereditato da HttpWorkerRequest) |
BeginRead(Byte[], Int32, Int32, AsyncCallback, Object) |
Avvia un'operazione di lettura asincrona del corpo dell'entità richiedente. (Ereditato da HttpWorkerRequest) |
CloseConnection() |
Consente di terminare la connessione con il client. (Ereditato da HttpWorkerRequest) |
EndFlush(IAsyncResult) |
Attende il completamento dell'operazione di svuotamento asincrona in sospeso. (Ereditato da HttpWorkerRequest) |
EndOfRequest() |
Invia notifiche a HttpWorkerRequest relative al completamento dell'elaborazione della richiesta per la richiesta corrente. |
EndRead(IAsyncResult) |
Attende il completamento dell'operazione di lettura asincrona in sospeso. (Ereditato da HttpWorkerRequest) |
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
FlushResponse(Boolean) |
Consente di inviare al client tutti i dati di risposta in sospeso. |
GetAppPath() |
Viene restituito il percorso virtuale per l'applicazione server attualmente in esecuzione. |
GetAppPathTranslated() |
Restituisce il percorso convertito in formato UNC dell'applicazione del server attualmente in esecuzione. |
GetAppPoolID() |
Quando sottoposto a override in una classe derivata, restituisce l'ID del pool di applicazioni per l'URL corrente. (Ereditato da HttpWorkerRequest) |
GetBytesRead() |
Ottiene il numero di byte letti dal client. (Ereditato da HttpWorkerRequest) |
GetClientCertificate() |
Quando sottoposto a override in una classe derivata, ottiene i campi di certificazione (specificati nello standard X.509) da una richiesta emessa dal client. (Ereditato da HttpWorkerRequest) |
GetClientCertificateBinaryIssuer() |
Ottiene l'autorità che emette il certificato, espressa in formato binario. (Ereditato da HttpWorkerRequest) |
GetClientCertificateEncoding() |
Quando sottoposto a override in una classe derivata, restituisce l'oggetto Encoding nel quale è stato codificato il certificato client. (Ereditato da HttpWorkerRequest) |
GetClientCertificatePublicKey() |
Quando sottoposto a override in una classe derivata, ottiene un oggetto |
GetClientCertificateValidFrom() |
Quando sottoposto a override in una classe derivata, ottiene la data in cui il certificato diventa valido. La data varia in base alle impostazioni internazionali. (Ereditato da HttpWorkerRequest) |
GetClientCertificateValidUntil() |
Ottiene la data di scadenza del certificato. (Ereditato da HttpWorkerRequest) |
GetConnectionID() |
Quando sottoposto a override in una classe derivata, restituisce l'ID della connessione corrente. (Ereditato da HttpWorkerRequest) |
GetFilePath() |
Restituisce il percorso fisico all'URI richiesto. |
GetFilePathTranslated() |
Viene restituito il percorso fisico del file dell'URI richiesto, che viene convertito da percorso virtuale a percorso fisico: ad esempio da "/proj1/page.aspx" a "c:\dir\page.aspx". |
GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
GetHttpVerbName() |
Restituisce il verbo della richiesta HTTP. |
GetHttpVersion() |
Restituisce la stringa della versione HTTP della richiesta (ad esempio "HTTP/1.1"). |
GetKnownRequestHeader(Int32) |
Viene restituito l'intestazione di richiesta HTTP standard che corrisponde all'indice specificato. (Ereditato da HttpWorkerRequest) |
GetLocalAddress() |
Restituisce l'indirizzo IP del server dell'interfaccia su cui è stata ricevuta la richiesta. |
GetLocalPort() |
Restituisce il numero di porta su cui è stata ricevuta la richiesta. |
GetPathInfo() |
Vengono restituite informazioni aggiuntive sul percorso di una risorsa con estensione URL. Per il percorso "/virdir/page.html/tail" il valore restituito sarà /tail. |
GetPreloadedEntityBody() |
Viene restituita la parte del corpo della richiesta HTTP già letta. (Ereditato da HttpWorkerRequest) |
GetPreloadedEntityBody(Byte[], Int32) |
Ottiene la parte già letta del corpo della richiesta HTTP utilizzando i dati del buffer e l'offset dei byte specificati. (Ereditato da HttpWorkerRequest) |
GetPreloadedEntityBodyLength() |
Ottiene la lunghezza della parte già letta del corpo della richiesta HTTP. (Ereditato da HttpWorkerRequest) |
GetProtocol() |
Quando sottoposto a override in una classe derivata, restituisce il protocollo HTTP (HTTP o HTTPS). (Ereditato da HttpWorkerRequest) |
GetQueryString() |
Viene restituita la stringa di query specificata nell'URL della richiesta. |
GetQueryStringRawBytes() |
Quando sottoposto a override in una classe derivata, restituisce la stringa della query di risposta sotto forma di matrice di byte. (Ereditato da HttpWorkerRequest) |
GetRawUrl() |
Restituisce il percorso dell'URL contenuto nell'intestazione con l'aggiunta della stringa di query. |
GetRemoteAddress() |
Restituisce l'indirizzo IP del client. |
GetRemoteName() |
Quando sottoposto a override in una classe derivata, restituisce il nome del computer client. (Ereditato da HttpWorkerRequest) |
GetRemotePort() |
Restituisce il numero di porta del client. |
GetRequestReason() |
Quando sottoposto a override in una classe derivata, restituisce il motivo della richiesta. (Ereditato da HttpWorkerRequest) |
GetServerName() |
Quando sottoposto a override in una classe derivata, restituisce il nome del server locale. (Ereditato da HttpWorkerRequest) |
GetServerVariable(String) |
Viene restituita una variabile singola del server da un dizionario di variabili del server associate alla richiesta. |
GetTotalEntityBodyLength() |
Ottiene la lunghezza dell'intero corpo della richiesta HTTP. (Ereditato da HttpWorkerRequest) |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
GetUnknownRequestHeader(String) |
Viene restituito un valore dell'intestazione di richiesta HTTP non standard. (Ereditato da HttpWorkerRequest) |
GetUnknownRequestHeaders() |
Vengono fornite tutte le coppie nome/valore dell'intestazione HTTP non standard. (Ereditato da HttpWorkerRequest) |
GetUriPath() |
Viene restituito il percorso virtuale all'URI richiesto. |
GetUrlContextID() |
Quando sottoposto a override in una classe derivata, restituisce l'ID di contesto della connessione corrente. (Ereditato da HttpWorkerRequest) |
GetUserToken() |
Restituisce il token di rappresentazione del client. |
GetVirtualPathToken() |
Ottiene il token di rappresentazione del percorso virtuale della richiesta. (Ereditato da HttpWorkerRequest) |
HasEntityBody() |
Viene restituito un valore che indica se la richiesta contiene i dati del corpo. (Ereditato da HttpWorkerRequest) |
HeadersSent() |
Viene restituito un valore che indica se le intestazioni di risposta HTTP sono state inviate al client per la richiesta corrente. (Ereditato da HttpWorkerRequest) |
IsClientConnected() |
Viene restituito un valore che indica se la connessione client è ancora attiva. (Ereditato da HttpWorkerRequest) |
IsEntireEntityBodyIsPreloaded() |
Viene restituito un valore che indica se tutti i dati della richiesta sono disponibili e se non è più necessario eseguire ulteriori letture dal client. (Ereditato da HttpWorkerRequest) |
IsSecure() |
Restituisce un valore che indica se la connessione è basata su SSL. (Ereditato da HttpWorkerRequest) |
MapPath(String) |
Viene restituito il percorso fisico corrispondente al percorso virtuale specificato. |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
ReadEntityBody(Byte[], Int32) |
Consente di leggere i dati della richiesta dal client nel caso in cui non siano precaricati. (Ereditato da HttpWorkerRequest) |
ReadEntityBody(Byte[], Int32, Int32) |
Consente di leggere i dati della richiesta dal client (nel caso in cui non siano precaricati) utilizzando il buffer di lettura, l'offset dei byte e il numero massimo di byte specificati. (Ereditato da HttpWorkerRequest) |
SendCalculatedContentLength(Int32) |
Aggiunge un'intestazione HTTP |
SendCalculatedContentLength(Int64) |
Aggiunge un'intestazione HTTP |
SendKnownResponseHeader(Int32, String) |
Consente di aggiungere un'intestazione HTTP standard alla risposta. |
SendResponseFromFile(IntPtr, Int64, Int64) |
Aggiunge i contenuti del file con l'handle specificato alla risposta e specifica la posizione iniziale nel file e il numero di byte da inviare. |
SendResponseFromFile(String, Int64, Int64) |
Aggiunge i contenuti del file con il nome specificato alla risposta e specifica la posizione iniziale nel file e il numero di byte da inviare. |
SendResponseFromMemory(Byte[], Int32) |
Aggiunge i contenuti di una matrice di byte alla risposta e specifica il numero di byte da inviare. |
SendResponseFromMemory(IntPtr, Int32) |
Consente di aggiungere il numero specificato di byte di un blocco di memoria alla risposta. (Ereditato da HttpWorkerRequest) |
SendStatus(Int32, String) |
Specifica il codice di stato HTTP e la descrizione dello stato della risposta. Ad esempio SendStatus(200, "Ok"). |
SendUnknownResponseHeader(String, String) |
Consente di aggiungere un'intestazione HTTP non standard alla risposta. |
SetEndOfSendNotification(HttpWorkerRequest+EndOfSendNotification, Object) |
Consente di eseguire la registrazione per una notifica opzionale una volta inviati tutti i dati di risposta. (Ereditato da HttpWorkerRequest) |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |