SimpleWorkerRequest Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Fournit une implémentation simple de la classe abstraite HttpWorkerRequest qui peut être utilisée pour héberger des applications ASP.NET en dehors d'une application IIS (Internet Information Services). Vous pouvez utiliser SimpleWorkerRequest
directement ou l'étendre.
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
- Héritage
- Attributs
Remarques
Cette implémentation simple de fournit l’URL de HttpWorkerRequest
la requête et la chaîne de requête, et capture le corps de la sortie dans un TextWriter. Pour obtenir des fonctionnalités plus riches, telles que la fourniture de contenu et d’en-têtes publiés et la capture des en-têtes de réponse ou du corps de la réponse sous forme de données binaires, vous devez étendre SimpleWorkerRequest
et remplacer les méthodes appropriées HttpWorkerRequest
.
Constructeurs
SimpleWorkerRequest(String, String, String, String, TextWriter) |
Initialise une nouvelle instance de la classe SimpleWorkerRequest, pour une utilisation dans un domaine d'application arbitraire, lorsque le code utilisateur crée HttpContext (en passant |
SimpleWorkerRequest(String, String, TextWriter) |
Initialise une nouvelle instance de la classe SimpleWorkerRequest lorsque le domaine d'application cible a été créé à l'aide de la méthode CreateApplicationHost(Type, String, String). |
Champs
HeaderAccept |
Spécifie le numéro d'index de l'en-tête HTTP |
HeaderAcceptCharset |
Spécifie le numéro d'index de l'en-tête HTTP |
HeaderAcceptEncoding |
Spécifie le numéro d'index de l'en-tête HTTP |
HeaderAcceptLanguage |
Spécifie le numéro d'index de l'en-tête HTTP |
HeaderAcceptRanges |
Spécifie le numéro d'index de l'en-tête HTTP |
HeaderAge |
Spécifie le numéro d'index de l'en-tête HTTP |
HeaderAllow |
Spécifie le numéro d'index de l'en-tête HTTP |
HeaderAuthorization |
Spécifie le numéro d'index de l'en-tête HTTP |
HeaderCacheControl |
Index représentant l'en-tête HTTP |
HeaderConnection |
Spécifie le numéro d'index de l'en-tête HTTP |
HeaderContentEncoding |
Spécifie le numéro d'index de l'en-tête HTTP |
HeaderContentLanguage |
Spécifie le numéro d'index de l'en-tête HTTP |
HeaderContentLength |
Spécifie le numéro d'index de l'en-tête HTTP |
HeaderContentLocation |
Spécifie le numéro d'index de l'en-tête HTTP |
HeaderContentMd5 |
Spécifie le numéro d'index de l'en-tête HTTP |
HeaderContentRange |
Spécifie le numéro d'index de l'en-tête HTTP |
HeaderContentType |
Spécifie le numéro d'index de l'en-tête HTTP |
HeaderCookie |
Spécifie le numéro d'index de l'en-tête HTTP |
HeaderDate |
Spécifie le numéro d'index de l'en-tête HTTP |
HeaderEtag |
Spécifie le numéro d'index de l'en-tête HTTP |
HeaderExpect |
Spécifie le numéro d'index de l'en-tête HTTP |
HeaderExpires |
Spécifie le numéro d'index de l'en-tête HTTP |
HeaderFrom |
Spécifie le numéro d'index de l'en-tête HTTP |
HeaderHost |
Spécifie le numéro d'index de l'en-tête HTTP |
HeaderIfMatch |
Spécifie le numéro d'index de l'en-tête HTTP |
HeaderIfModifiedSince |
Spécifie le numéro d'index de l'en-tête HTTP |
HeaderIfNoneMatch |
Spécifie le numéro d'index de l'en-tête HTTP |
HeaderIfRange |
Spécifie le numéro d'index de l'en-tête HTTP |
HeaderIfUnmodifiedSince |
Spécifie le numéro d'index de l'en-tête HTTP |
HeaderKeepAlive |
Spécifie le numéro d'index de l'en-tête HTTP |
HeaderLastModified |
Spécifie le numéro d'index de l'en-tête HTTP |
HeaderLocation |
Spécifie le numéro d'index de l'en-tête HTTP |
HeaderMaxForwards |
Spécifie le numéro d'index de l'en-tête HTTP |
HeaderPragma |
Spécifie le numéro d'index de l'en-tête HTTP |
HeaderProxyAuthenticate |
Spécifie le numéro d'index de l'en-tête HTTP |
HeaderProxyAuthorization |
Spécifie le numéro d'index de l'en-tête HTTP |
HeaderRange |
Spécifie le numéro d'index de l'en-tête HTTP |
HeaderReferer |
Spécifie le numéro d'index de l'en-tête HTTP |
HeaderRetryAfter |
Spécifie le numéro d'index de l'en-tête HTTP |
HeaderServer |
Spécifie le numéro d'index de l'en-tête HTTP |
HeaderSetCookie |
Spécifie le numéro d'index de l'en-tête HTTP |
HeaderTe |
Spécifie le numéro d'index de l'en-tête HTTP |
HeaderTrailer |
Spécifie le numéro d'index de l'en-tête HTTP |
HeaderTransferEncoding |
Spécifie le numéro d'index de l'en-tête HTTP |
HeaderUpgrade |
Spécifie le numéro d'index de l'en-tête HTTP |
HeaderUserAgent |
Spécifie le numéro d'index de l'en-tête HTTP |
HeaderVary |
Spécifie le numéro d'index de l'en-tête HTTP |
HeaderVia |
Spécifie le numéro d'index de l'en-tête HTTP |
HeaderWarning |
Spécifie le numéro d'index de l'en-tête HTTP |
HeaderWwwAuthenticate |
Spécifie le numéro d'index de l'en-tête HTTP |
ReasonCachePolicy |
Spécifie une raison de la demande. (Hérité de HttpWorkerRequest) |
ReasonCacheSecurity |
Spécifie une raison de la demande. (Hérité de HttpWorkerRequest) |
ReasonClientDisconnect |
Spécifie une raison de la demande. (Hérité de HttpWorkerRequest) |
ReasonDefault |
Spécifie une raison de la demande. La valeur par défaut est ReasonResponseCacheMiss. (Hérité de HttpWorkerRequest) |
ReasonFileHandleCacheMiss |
Spécifie une raison de la demande. (Hérité de HttpWorkerRequest) |
ReasonResponseCacheMiss |
Spécifie une raison de la demande. (Hérité de HttpWorkerRequest) |
RequestHeaderMaximum |
Spécifie le numéro d'index de l'en-tête de demande HTTP |
ResponseHeaderMaximum |
Spécifie le numéro d'index de l'en-tête de réponse HTTP |
Propriétés
MachineConfigPath |
Obtient le chemin d'accès physique complet au fichier Machine.config. |
MachineInstallDirectory |
Obtient le chemin d'accès physique au répertoire dans lequel sont installés les fichiers binaires ASP.NET. |
RequestTraceIdentifier |
Reçoit l'ID de trace de suivi des événements pour Windows correspondant à la demande actuelle. (Hérité de HttpWorkerRequest) |
RootWebConfigPath |
Obtient le chemin d'accès physique complet au fichier racine Web.config. |
RootWebConfigPath |
Obtient le chemin d'accès physique complet au fichier racine Web.config. (Hérité de HttpWorkerRequest) |
SupportsAsyncFlush |
Obtient une valeur qui indique si des opérations de vidage asynchrones sont prises en charge. (Hérité de HttpWorkerRequest) |
SupportsAsyncRead |
Obtient une valeur qui indique si des opérations de lecture asynchrones sont prises en charge. (Hérité de HttpWorkerRequest) |
Méthodes
BeginFlush(AsyncCallback, Object) |
Envoie la réponse actuellement en mémoire tampon au client. (Hérité de HttpWorkerRequest) |
BeginRead(Byte[], Int32, Int32, AsyncCallback, Object) |
Lance une opération de lecture asynchrone du corps d'entité de la requête. (Hérité de HttpWorkerRequest) |
CloseConnection() |
Termine la connexion avec le client. (Hérité de HttpWorkerRequest) |
EndFlush(IAsyncResult) |
Attend que l'opération de vidage asynchrone se termine. (Hérité de HttpWorkerRequest) |
EndOfRequest() |
Avertit HttpWorkerRequest que le traitement de la demande en cours est terminé. |
EndRead(IAsyncResult) |
Attend que l'opération de lecture asynchrone en attente se termine. (Hérité de HttpWorkerRequest) |
Equals(Object) |
Détermine si l'objet spécifié est égal à l'objet actuel. (Hérité de Object) |
FlushResponse(Boolean) |
Envoie au client toutes les données de réponse en attente. |
GetAppPath() |
Retourne le chemin d'accès virtuel à l'application serveur en cours d'exécution. |
GetAppPathTranslated() |
Retourne le chemin d'accès, converti au format UNC, à l'application serveur en cours d'exécution. |
GetAppPoolID() |
En cas de substitution dans une classe dérivée, retourne l'ID du pool d'applications pour l'URL actuelle. (Hérité de HttpWorkerRequest) |
GetBytesRead() |
Obtient le nombre d'octets lus depuis le client. (Hérité de HttpWorkerRequest) |
GetClientCertificate() |
En cas de substitution dans une classe dérivée, obtient les champs de certification (spécifiés dans la norme X.509) d'une demande émise par le client. (Hérité de HttpWorkerRequest) |
GetClientCertificateBinaryIssuer() |
Obtient l'émetteur du certificat au format binaire. (Hérité de HttpWorkerRequest) |
GetClientCertificateEncoding() |
En cas de substitution dans une classe dérivée, retourne l'objet Encoding dans lequel le certificat client a été codé. (Hérité de HttpWorkerRequest) |
GetClientCertificatePublicKey() |
En cas de substitution dans une classe dérivée, obtient un objet |
GetClientCertificateValidFrom() |
En cas de substitution dans une classe dérivée, obtient la date à laquelle le certificat devient valide. La date varie selon les paramètres internationaux. (Hérité de HttpWorkerRequest) |
GetClientCertificateValidUntil() |
Obtient la date d'expiration du certificat. (Hérité de HttpWorkerRequest) |
GetConnectionID() |
En cas de substitution dans une classe dérivée, retourne l'ID de la connexion actuelle. (Hérité de HttpWorkerRequest) |
GetFilePath() |
Retourne le chemin d'accès physique à l'URI demandé. |
GetFilePathTranslated() |
Retourne le chemin d'accès physique à l'URI demandé (et effectue une conversion du chemin d'accès virtuel en chemin d'accès physique : par exemple « /proj1/page.aspx » devient « c:\dir\page.aspx »). |
GetHashCode() |
Fait office de fonction de hachage par défaut. (Hérité de Object) |
GetHttpVerbName() |
Retourne le verbe de demande HTTP. |
GetHttpVersion() |
Retourne la chaîne de version HTTP de la demande (par exemple « HTTP/1.1 »). |
GetKnownRequestHeader(Int32) |
Retourne l'en-tête de demande HTTP standard qui correspond à l'index spécifié. (Hérité de HttpWorkerRequest) |
GetLocalAddress() |
Retourne l'adresse IP du serveur de l'interface sur laquelle la demande a été reçue. |
GetLocalPort() |
Retourne le numéro de port sur lequel la demande a été reçue. |
GetPathInfo() |
Retourne des informations supplémentaires sur le chemin d'accès pour une ressource avec une extension d'URL. Pour le chemin "/virdir/page.html/tail", la valeur de retour est "/tail". |
GetPreloadedEntityBody() |
Retourne la partie qui, dans le corps de la demande HTTP, a déjà été lue. (Hérité de HttpWorkerRequest) |
GetPreloadedEntityBody(Byte[], Int32) |
Obtient la partie du corps de la demande HTTP qui a déjà été lue, à l'aide des données de mémoire tampon et de l'offset d'octet spécifiés. (Hérité de HttpWorkerRequest) |
GetPreloadedEntityBodyLength() |
Obtient la longueur de la partie du corps de demande HTTP qui a déjà été lue. (Hérité de HttpWorkerRequest) |
GetProtocol() |
En cas de substitution dans une classe dérivée, retourne le protocole HTTP (HTTP ou HTTPS). (Hérité de HttpWorkerRequest) |
GetQueryString() |
Retourne la chaîne de requête spécifiée dans l'URL de la demande. |
GetQueryStringRawBytes() |
En cas de substitution dans une classe dérivée, retourne la chaîne de requête de la réponse sous forme de tableau d'octets. (Hérité de HttpWorkerRequest) |
GetRawUrl() |
Retourne le chemin d'accès de l'URL contenu dans l'en-tête, auquel est ajoutée la chaîne de requête. |
GetRemoteAddress() |
Retourne l'adresse IP du client. |
GetRemoteName() |
En cas de substitution dans une classe dérivée, retourne le nom de l'ordinateur client. (Hérité de HttpWorkerRequest) |
GetRemotePort() |
Retourne le numéro de port du client. |
GetRequestReason() |
En cas de substitution dans une classe dérivée, retourne la raison de la demande. (Hérité de HttpWorkerRequest) |
GetServerName() |
En cas de substitution dans une classe dérivée, retourne le nom du serveur local. (Hérité de HttpWorkerRequest) |
GetServerVariable(String) |
Retourne une seule variable serveur à partir d'un dictionnaire de variables serveur associées à la demande. |
GetTotalEntityBodyLength() |
Obtient la longueur de la totalité du corps de la demande HTTP. (Hérité de HttpWorkerRequest) |
GetType() |
Obtient le Type de l'instance actuelle. (Hérité de Object) |
GetUnknownRequestHeader(String) |
Retourne une valeur d'en-tête de demande HTTP non standard. (Hérité de HttpWorkerRequest) |
GetUnknownRequestHeaders() |
Obtient toutes les paires nom-valeur d'en-tête HTTP non standard. (Hérité de HttpWorkerRequest) |
GetUriPath() |
Retourne le chemin d'accès virtuel à l'URI demandé. |
GetUrlContextID() |
En cas de substitution dans une classe dérivée, retourne l'ID du contexte de la connexion actuelle. (Hérité de HttpWorkerRequest) |
GetUserToken() |
Retourne le jeton d'emprunt d'identité du client. |
GetVirtualPathToken() |
Obtient le jeton d'emprunt d'identité pour le chemin d'accès virtuel de la demande. (Hérité de HttpWorkerRequest) |
HasEntityBody() |
Retourne une valeur indiquant si la demande contient des données relatives au corps. (Hérité de HttpWorkerRequest) |
HeadersSent() |
Retourne une valeur indiquant si des en-têtes de réponse HTTP ont été envoyés au client pour la demande en cours. (Hérité de HttpWorkerRequest) |
IsClientConnected() |
Retourne une valeur indiquant si la connexion client est encore active. (Hérité de HttpWorkerRequest) |
IsEntireEntityBodyIsPreloaded() |
Retourne une valeur indiquant si toutes les données de la demande sont disponibles et si aucune autre lecture à partir du client n'est requise. (Hérité de HttpWorkerRequest) |
IsSecure() |
Retourne une valeur indiquant si la connexion utilise SSL. (Hérité de HttpWorkerRequest) |
MapPath(String) |
Retourne le chemin d'accès physique qui correspond au chemin d'accès virtuel spécifié. |
MemberwiseClone() |
Crée une copie superficielle du Object actuel. (Hérité de Object) |
ReadEntityBody(Byte[], Int32) |
Lit les données de demande du client (si elles n'ont pas été pré-chargées). (Hérité de HttpWorkerRequest) |
ReadEntityBody(Byte[], Int32, Int32) |
Lit des données de demande émanant du client (non pré-chargées) en utilisant la mémoire tampon source de la lecture, l'offset d'octet et les octets maximum spécifiés. (Hérité de HttpWorkerRequest) |
SendCalculatedContentLength(Int32) |
Ajoute un en-tête HTTP |
SendCalculatedContentLength(Int64) |
Ajoute un en-tête HTTP |
SendKnownResponseHeader(Int32, String) |
Ajoute un en-tête HTTP standard à la réponse. |
SendResponseFromFile(IntPtr, Int64, Int64) |
Ajoute à la réponse le contenu du fichier avec le handle spécifié et indique la position de départ dans le fichier, ainsi que le nombre d'octets à envoyer. |
SendResponseFromFile(String, Int64, Int64) |
Ajoute à la réponse le contenu du fichier avec le nom spécifié et indique la position de départ dans le fichier, ainsi que le nombre d'octets à envoyer. |
SendResponseFromMemory(Byte[], Int32) |
Ajoute à la réponse le contenu d'un tableau d'octets et spécifie le nombre d'octets à envoyer. |
SendResponseFromMemory(IntPtr, Int32) |
Ajoute à la réponse le nombre spécifié d'octets à partir d'un bloc de mémoire. (Hérité de HttpWorkerRequest) |
SendStatus(Int32, String) |
Spécifie le code d'état HTTP et la description de l'état de la réponse, par exemple SendStatus(200, "OK"). |
SendUnknownResponseHeader(String, String) |
Ajoute un en-tête HTTP non standard à la réponse. |
SetEndOfSendNotification(HttpWorkerRequest+EndOfSendNotification, Object) |
Inscription pour une notification facultative, lorsque toutes les données de réponse sont envoyées. (Hérité de HttpWorkerRequest) |
ToString() |
Retourne une chaîne qui représente l'objet actuel. (Hérité de Object) |