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 usata per ospitare applicazioni ASP.NET all'esterno di un'applicazione IIS (Internet Information Services). È possibile impiegarlo SimpleWorkerRequest direttamente o estenderlo.
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
| Nome | Descrizione |
|---|---|
| SimpleWorkerRequest(String, String, String, String, TextWriter) |
Inizializza una nuova istanza della SimpleWorkerRequest classe da utilizzare in un dominio applicazione arbitrario, quando il codice utente crea un oggetto HttpContext (passando |
| SimpleWorkerRequest(String, String, TextWriter) |
Inizializza una nuova istanza della SimpleWorkerRequest classe quando il dominio dell'applicazione di destinazione è stato creato usando il CreateApplicationHost(Type, String, String) metodo . |
Campi
| Nome | Descrizione |
|---|---|
| HeaderAccept |
Specifica il numero di indice per l'intestazione |
| HeaderAcceptCharset |
Specifica il numero di indice per l'intestazione |
| HeaderAcceptEncoding |
Specifica il numero di indice per l'intestazione |
| HeaderAcceptLanguage |
Specifica il numero di indice per l'intestazione |
| HeaderAcceptRanges |
Specifica il numero di indice per l'intestazione |
| HeaderAge |
Specifica il numero di indice per l'intestazione |
| HeaderAllow |
Specifica il numero di indice per l'intestazione |
| HeaderAuthorization |
Specifica il numero di indice per l'intestazione |
| HeaderCacheControl |
Indice che rappresenta l'intestazione HTTP HTTP |
| HeaderConnection |
Specifica il numero di indice per l'intestazione |
| HeaderContentEncoding |
Specifica il numero di indice per l'intestazione |
| HeaderContentLanguage |
Specifica il numero di indice per l'intestazione |
| HeaderContentLength |
Specifica il numero di indice per l'intestazione |
| HeaderContentLocation |
Specifica il numero di indice per l'intestazione |
| HeaderContentMd5 |
Specifica il numero di indice per l'intestazione |
| HeaderContentRange |
Specifica il numero di indice per l'intestazione |
| HeaderContentType |
Specifica il numero di indice per l'intestazione |
| HeaderCookie |
Specifica il numero di indice per l'intestazione |
| HeaderDate |
Specifica il numero di indice per l'intestazione |
| HeaderEtag |
Specifica il numero di indice per l'intestazione |
| HeaderExpect |
Specifica il numero di indice per l'intestazione |
| HeaderExpires |
Specifica il numero di indice per l'intestazione |
| HeaderFrom |
Specifica il numero di indice per l'intestazione |
| HeaderHost |
Specifica il numero di indice per l'intestazione |
| HeaderIfMatch |
Specifica il numero di indice per l'intestazione |
| HeaderIfModifiedSince |
Specifica il numero di indice per l'intestazione |
| HeaderIfNoneMatch |
Specifica il numero di indice per l'intestazione |
| HeaderIfRange |
Specifica il numero di indice per l'intestazione |
| HeaderIfUnmodifiedSince |
Specifica il numero di indice per l'intestazione |
| HeaderKeepAlive |
Specifica il numero di indice per l'intestazione |
| HeaderLastModified |
Specifica il numero di indice per l'intestazione |
| HeaderLocation |
Specifica il numero di indice per l'intestazione |
| HeaderMaxForwards |
Specifica il numero di indice per l'intestazione |
| HeaderPragma |
Specifica il numero di indice per l'intestazione |
| HeaderProxyAuthenticate |
Specifica il numero di indice per l'intestazione |
| HeaderProxyAuthorization |
Specifica il numero di indice per l'intestazione |
| HeaderRange |
Specifica il numero di indice per l'intestazione |
| HeaderReferer |
Specifica il numero di indice per l'intestazione |
| HeaderRetryAfter |
Specifica il numero di indice per l'intestazione |
| HeaderServer |
Specifica il numero di indice per l'intestazione |
| HeaderSetCookie |
Specifica il numero di indice per l'intestazione |
| HeaderTe |
Specifica il numero di indice per l'intestazione |
| HeaderTrailer |
Specifica il numero di indice per l'intestazione |
| HeaderTransferEncoding |
Specifica il numero di indice per l'intestazione |
| HeaderUpgrade |
Specifica il numero di indice per l'intestazione |
| HeaderUserAgent |
Specifica il numero di indice per l'intestazione |
| HeaderVary |
Specifica il numero di indice per l'intestazione |
| HeaderVia |
Specifica il numero di indice per l'intestazione |
| HeaderWarning |
Specifica il numero di indice per l'intestazione |
| HeaderWwwAuthenticate |
Specifica il numero di indice per l'intestazione |
| 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 |
Specifica il numero di indice per l'intestazione della |
| ResponseHeaderMaximum |
Specifica il numero di indice per l'intestazione della |
Proprietà
| Nome | Descrizione |
|---|---|
| MachineConfigPath |
Ottiene il percorso fisico completo del file Machine.config. |
| MachineInstallDirectory |
Ottiene il percorso fisico della directory in cui sono installati i file binari ASP.NET. |
| RequestTraceIdentifier |
Ottiene il rilevamento eventi corrispondente per Windows ID di traccia per la richiesta corrente. (Ereditato da HttpWorkerRequest) |
| RootWebConfigPath |
Ottiene il percorso fisico completo del file Web.config radice. |
| SupportsAsyncFlush |
Ottiene un valore che indica se sono supportate operazioni di scaricamento asincrone. (Ereditato da HttpWorkerRequest) |
| SupportsAsyncRead |
Ottiene un valore che indica se sono supportate operazioni di lettura asincrone. (Ereditato da HttpWorkerRequest) |
Metodi
| Nome | Descrizione |
|---|---|
| BeginFlush(AsyncCallback, Object) |
Invia la risposta attualmente memorizzata nel buffer al client. (Ereditato da HttpWorkerRequest) |
| BeginRead(Byte[], Int32, Int32, AsyncCallback, Object) |
Avvia un'operazione di lettura asincrona del corpo dell'entità richiesta. (Ereditato da HttpWorkerRequest) |
| CloseConnection() |
Termina la connessione con il client. (Ereditato da HttpWorkerRequest) |
| EndFlush(IAsyncResult) |
Attende il completamento dell'operazione di scaricamento asincrona in sospeso. (Ereditato da HttpWorkerRequest) |
| EndOfRequest() |
Notifica all'oggetto che l'elaborazione HttpWorkerRequest della richiesta per la richiesta corrente è stata completata. |
| 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) |
Invia tutti i dati di risposta in sospeso al client. |
| GetAppPath() |
Restituisce il percorso virtuale dell'applicazione server attualmente in esecuzione. |
| GetAppPathTranslated() |
Restituisce il percorso con conversione UNC all'applicazione 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() |
In caso di override in una classe derivata, ottiene i campi di certificazione (specificati nello standard X.509) da una richiesta rilasciata dal client. (Ereditato da HttpWorkerRequest) |
| GetClientCertificateBinaryIssuer() |
Ottiene l'autorità di certificazione, in formato binario. (Ereditato da HttpWorkerRequest) |
| GetClientCertificateEncoding() |
Quando sottoposto a override in una classe derivata, restituisce l'oggetto Encoding in cui è stato codificato il certificato client. (Ereditato da HttpWorkerRequest) |
| GetClientCertificatePublicKey() |
Quando sottoposto a override in una classe derivata, ottiene un |
| 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 dell'URI richiesto. |
| GetFilePathTranslated() |
Restituisce il percorso del file fisico all'URI richiesto e lo converte dal percorso virtuale al percorso fisico, ad esempio "/proj1/page.aspx" in "c:\dir\page.aspx") |
| GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
| GetHttpVerbName() |
Restituisce il verbo della richiesta HTTP. |
| GetHttpVersion() |
Restituisce la stringa di versione HTTP della richiesta, ad esempio "HTTP/1.1". |
| GetKnownRequestHeader(Int32) |
Restituisce l'intestazione di richiesta HTTP standard che corrisponde all'indice specificato. (Ereditato da HttpWorkerRequest) |
| GetLocalAddress() |
Restituisce l'indirizzo IP del server dell'interfaccia in cui è stata ricevuta la richiesta. |
| GetLocalPort() |
Restituisce il numero di porta in cui è stata ricevuta la richiesta. |
| GetPathInfo() |
Restituisce informazioni aggiuntive sul percorso per una risorsa con un'estensione URL. Ovvero, per il percorso /virdir/page.html/tail, il valore restituito è /tail. |
| GetPreloadedEntityBody() |
Restituisce la parte del corpo della richiesta HTTP già letto. (Ereditato da HttpWorkerRequest) |
| GetPreloadedEntityBody(Byte[], Int32) |
Ottiene la parte del corpo della richiesta HTTP attualmente letta utilizzando i dati del buffer e l'offset di byte specificati. (Ereditato da HttpWorkerRequest) |
| GetPreloadedEntityBodyLength() |
Ottiene la lunghezza della parte del corpo della richiesta HTTP attualmente letta. (Ereditato da HttpWorkerRequest) |
| GetProtocol() |
In caso di override in una classe derivata, restituisce il protocollo HTTP (HTTP o HTTPS). (Ereditato da HttpWorkerRequest) |
| GetQueryString() |
Restituisce la stringa di query specificata nell'URL della richiesta. |
| GetQueryStringRawBytes() |
Quando sottoposto a override in una classe derivata, restituisce la stringa di query di risposta come matrice di byte. (Ereditato da HttpWorkerRequest) |
| GetRawUrl() |
Restituisce il percorso URL contenuto nell'intestazione con la stringa di query aggiunta. |
| 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() |
In caso di override in una classe derivata, restituisce il nome del server locale. (Ereditato da HttpWorkerRequest) |
| GetServerVariable(String) |
Restituisce una singola variabile server da un dizionario di variabili server associate alla richiesta. |
| GetTotalEntityBodyLength() |
Ottiene la lunghezza dell'intero corpo della richiesta HTTP. (Ereditato da HttpWorkerRequest) |
| GetType() |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
| GetUnknownRequestHeader(String) |
Restituisce un valore di intestazione della richiesta HTTP non standard. (Ereditato da HttpWorkerRequest) |
| GetUnknownRequestHeaders() |
Ottiene tutte le coppie nome-valore dell'intestazione HTTP non standard. (Ereditato da HttpWorkerRequest) |
| GetUriPath() |
Restituisce il percorso virtuale all'URI richiesto. |
| GetUrlContextID() |
Quando sottoposto a override in una classe derivata, restituisce l'ID contesto della connessione corrente. (Ereditato da HttpWorkerRequest) |
| GetUserToken() |
Restituisce il token di rappresentazione del client. |
| GetVirtualPathToken() |
Ottiene il token di rappresentazione per il percorso virtuale della richiesta. (Ereditato da HttpWorkerRequest) |
| HasEntityBody() |
Restituisce un valore che indica se la richiesta contiene dati del corpo. (Ereditato da HttpWorkerRequest) |
| HeadersSent() |
Restituisce un valore che indica se le intestazioni di risposta HTTP sono state inviate al client per la richiesta corrente. (Ereditato da HttpWorkerRequest) |
| IsClientConnected() |
Restituisce un valore che indica se la connessione client è ancora attiva. (Ereditato da HttpWorkerRequest) |
| IsEntireEntityBodyIsPreloaded() |
Restituisce un valore che indica se tutti i dati della richiesta sono disponibili e non sono necessarie ulteriori letture dal client. (Ereditato da HttpWorkerRequest) |
| IsSecure() |
Restituisce un valore che indica se la connessione utilizza SSL. (Ereditato da HttpWorkerRequest) |
| MapPath(String) |
Restituisce il percorso fisico corrispondente al percorso virtuale specificato. |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| ReadEntityBody(Byte[], Int32, Int32) |
Legge i dati della richiesta dal client (quando non vengono precaricati) usando il buffer specificato per leggere, offset di byte e byte massimo. (Ereditato da HttpWorkerRequest) |
| ReadEntityBody(Byte[], Int32) |
Legge i dati della richiesta dal client (quando non viene precaricati). (Ereditato da HttpWorkerRequest) |
| SendCalculatedContentLength(Int32) |
Aggiunge un'intestazione |
| SendCalculatedContentLength(Int64) |
Aggiunge un'intestazione |
| SendKnownResponseHeader(Int32, String) |
Aggiunge un'intestazione HTTP standard alla risposta. |
| SendResponseFromFile(IntPtr, Int64, Int64) |
Aggiunge il contenuto 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 il contenuto 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 il contenuto di una matrice di byte alla risposta e specifica il numero di byte da inviare. |
| SendResponseFromMemory(IntPtr, Int32) |
Aggiunge il numero specificato di byte da 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) |
Aggiunge un'intestazione HTTP non standard alla risposta. |
| SetEndOfSendNotification(HttpWorkerRequest+EndOfSendNotification, Object) |
Esegue la registrazione per una notifica facoltativa quando vengono inviati tutti i dati di risposta. (Ereditato da HttpWorkerRequest) |
| ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |