HttpWorkerRequest 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.
Cette classe abstraite définit les méthodes de travail et les énumérations de base utilisées par le code managé ASP.NET pour traiter les demandes.
public ref class HttpWorkerRequest abstract
[System.Runtime.InteropServices.ComVisible(false)]
public abstract class HttpWorkerRequest
[<System.Runtime.InteropServices.ComVisible(false)>]
type HttpWorkerRequest = class
Public MustInherit Class HttpWorkerRequest
- Héritage
-
HttpWorkerRequest
- Dérivé
- Attributs
Remarques
Dans la plupart des cas, votre code ne traitera pas directement, HttpWorkerRequest car les données de requête et de réponse sont exposées via les HttpRequest classes et HttpResponse . Certaines classes de ASP.NET internes étendent cette classe. Si votre code implémente son propre environnement d’hébergement, il doit étendre cette classe pour appeler la ProcessRequest méthode . En outre, votre code peut créer une classe dérivée dans le but d’exécuter une requête enfant dans une application donnée afin de passer son instance à ProcessRequest. Dans ce cas, la classe dérivée doit conserver une référence au actuel HttpWorkerRequest et lui déléguer la plupart des méthodes.
Constructeurs
HttpWorkerRequest() |
Initialise une nouvelle instance de la classe HttpWorkerRequest. |
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. |
ReasonCacheSecurity |
Spécifie une raison de la demande. |
ReasonClientDisconnect |
Spécifie une raison de la demande. |
ReasonDefault |
Spécifie une raison de la demande. La valeur par défaut est ReasonResponseCacheMiss. |
ReasonFileHandleCacheMiss |
Spécifie une raison de la demande. |
ReasonResponseCacheMiss |
Spécifie une raison de la demande. |
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. |
RootWebConfigPath |
Obtient le chemin d'accès physique complet au fichier racine Web.config. |
SupportsAsyncFlush |
Obtient une valeur qui indique si des opérations de vidage asynchrones sont prises en charge. |
SupportsAsyncRead |
Obtient une valeur qui indique si des opérations de lecture asynchrones sont prises en charge. |
Méthodes
BeginFlush(AsyncCallback, Object) |
Envoie la réponse actuellement en mémoire tampon au client. |
BeginRead(Byte[], Int32, Int32, AsyncCallback, Object) |
Lance une opération de lecture asynchrone du corps d'entité de la requête. |
CloseConnection() |
Termine la connexion avec le client. |
EndFlush(IAsyncResult) |
Attend que l'opération de vidage asynchrone se termine. |
EndOfRequest() |
Utilisé par le runtime pour avertir 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. |
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 physique à l'application serveur d'exécution actuelle. |
GetAppPoolID() |
En cas de substitution dans une classe dérivée, retourne l'ID du pool d'applications pour l'URL actuelle. |
GetBytesRead() |
Obtient le nombre d'octets lus depuis le client. |
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. |
GetClientCertificateBinaryIssuer() |
Obtient l'émetteur du certificat au format binaire. |
GetClientCertificateEncoding() |
En cas de substitution dans une classe dérivée, retourne l'objet Encoding dans lequel le certificat client a été codé. |
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. |
GetClientCertificateValidUntil() |
Obtient la date d'expiration du certificat. |
GetConnectionID() |
En cas de substitution dans une classe dérivée, retourne l'ID de la connexion actuelle. |
GetFilePath() |
En cas de substitution dans une classe dérivée, retourne le chemin d'accès virtuel à 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 membre spécifié de l'en-tête de la demande. |
GetHttpVersion() |
Donne accès à la 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é. |
GetKnownRequestHeaderIndex(String) |
Retourne le numéro d'index de l'en-tête de demande HTTP spécifié. |
GetKnownRequestHeaderName(Int32) |
Retourne le nom de l'en-tête de demande HTTP spécifié. |
GetKnownResponseHeaderIndex(String) |
Retourne le numéro d'index de l'en-tête de réponse HTTP spécifié. |
GetKnownResponseHeaderName(Int32) |
Retourne le nom de l'en-tête de réponse HTTP spécifié. |
GetLocalAddress() |
Fournit un accès au membre spécifié de l'en-tête de la demande. |
GetLocalPort() |
Fournit un accès au membre spécifié de l'en-tête de la demande. |
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 |
GetPreloadedEntityBody() |
Retourne la partie qui, dans le corps de la demande HTTP, a déjà été lue. |
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. |
GetPreloadedEntityBodyLength() |
Obtient la longueur de la partie du corps de demande HTTP qui a déjà été lue. |
GetProtocol() |
En cas de substitution dans une classe dérivée, retourne le protocole HTTP (HTTP ou HTTPS). |
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. |
GetRawUrl() |
Retourne le chemin d'accès de l'URL contenu dans l'en-tête de la demande, auquel est ajoutée la chaîne de requête. |
GetRemoteAddress() |
Fournit un accès au membre spécifié de l'en-tête de la demande. |
GetRemoteName() |
En cas de substitution dans une classe dérivée, retourne le nom de l'ordinateur client. |
GetRemotePort() |
Fournit un accès au membre spécifié de l'en-tête de la demande. |
GetRequestReason() |
En cas de substitution dans une classe dérivée, retourne la raison de la demande. |
GetServerName() |
En cas de substitution dans une classe dérivée, retourne le nom du serveur local. |
GetServerVariable(String) |
Retourne une seule variable serveur à partir d'un dictionnaire de variables serveur associées à la demande. |
GetStatusDescription(Int32) |
Retourne une chaîne qui décrit le nom du code d'état HTTP spécifié. |
GetTotalEntityBodyLength() |
Obtient la longueur de la totalité du corps de la demande HTTP. |
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. |
GetUnknownRequestHeaders() |
Obtient toutes les paires nom-valeur d'en-tête HTTP non standard. |
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. |
GetUserToken() |
En cas de substitution dans une classe dérivée, 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. |
HasEntityBody() |
Retourne une valeur indiquant si la demande contient des données relatives au corps. |
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. |
IsClientConnected() |
Retourne une valeur indiquant si la connexion client est encore active. |
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. |
IsSecure() |
Retourne une valeur indiquant si la connexion utilise SSL. |
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). |
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. |
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 spécifié et indique la position de départ dans le fichier et le nombre d'octets à envoyer. |
SendResponseFromFile(String, Int64, Int64) |
Ajoute à la réponse le contenu du fichier spécifié et indique la position de départ dans le fichier et le nombre d'octets à envoyer. |
SendResponseFromMemory(Byte[], Int32) |
Ajoute à la réponse le nombre spécifié d'octets à partir d'un tableau d'octets. |
SendResponseFromMemory(IntPtr, Int32) |
Ajoute à la réponse le nombre spécifié d'octets à partir d'un bloc de mémoire. |
SendStatus(Int32, String) |
Spécifie le code status HTTP et status description de la réponse, par |
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. |
ToString() |
Retourne une chaîne qui représente l'objet actuel. (Hérité de Object) |