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 de base et les énumérations utilisées par ASP.NET code managé 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 traite HttpWorkerRequest pas directement, car les données de requête et de réponse sont exposées via les classes et HttpResponse les HttpRequest classes. Certaines classes de ASP.NET internes étendent cette classe. Si votre code implémente son propre environnement d’hébergement, il devra étendre cette classe pour appeler la ProcessRequest méthode. En outre, votre code peut créer une classe dérivée à des fins d’exécution de requête enfant dans une application donnée afin de transmettre son instance à ProcessRequest. Dans ce cas, la classe dérivée doit conserver une référence à la plupart des méthodes actuelles HttpWorkerRequest et déléguées.
Constructeurs
| Nom | Description |
|---|---|
| HttpWorkerRequest() |
Initialise une nouvelle instance de la classe HttpWorkerRequest. |
Champs
| Nom | Description |
|---|---|
| HeaderAccept |
Spécifie le numéro d’index de l’en-tête |
| HeaderAcceptCharset |
Spécifie le numéro d’index de l’en-tête |
| HeaderAcceptEncoding |
Spécifie le numéro d’index de l’en-tête |
| HeaderAcceptLanguage |
Spécifie le numéro d’index de l’en-tête |
| HeaderAcceptRanges |
Spécifie le numéro d’index de l’en-tête |
| HeaderAge |
Spécifie le numéro d’index de l’en-tête |
| HeaderAllow |
Spécifie le numéro d’index de l’en-tête |
| HeaderAuthorization |
Spécifie le numéro d’index de l’en-tête |
| HeaderCacheControl |
Index qui représente l’en-tête HTTP HTTP |
| HeaderConnection |
Spécifie le numéro d’index de l’en-tête |
| HeaderContentEncoding |
Spécifie le numéro d’index de l’en-tête |
| HeaderContentLanguage |
Spécifie le numéro d’index de l’en-tête |
| HeaderContentLength |
Spécifie le numéro d’index de l’en-tête |
| HeaderContentLocation |
Spécifie le numéro d’index de l’en-tête |
| HeaderContentMd5 |
Spécifie le numéro d’index de l’en-tête |
| HeaderContentRange |
Spécifie le numéro d’index de l’en-tête |
| HeaderContentType |
Spécifie le numéro d’index de l’en-tête |
| HeaderCookie |
Spécifie le numéro d’index de l’en-tête |
| HeaderDate |
Spécifie le numéro d’index de l’en-tête |
| HeaderEtag |
Spécifie le numéro d’index de l’en-tête |
| HeaderExpect |
Spécifie le numéro d’index de l’en-tête |
| HeaderExpires |
Spécifie le numéro d’index de l’en-tête |
| HeaderFrom |
Spécifie le numéro d’index de l’en-tête |
| HeaderHost |
Spécifie le numéro d’index de l’en-tête |
| HeaderIfMatch |
Spécifie le numéro d’index de l’en-tête |
| HeaderIfModifiedSince |
Spécifie le numéro d’index de l’en-tête |
| HeaderIfNoneMatch |
Spécifie le numéro d’index de l’en-tête |
| HeaderIfRange |
Spécifie le numéro d’index de l’en-tête |
| HeaderIfUnmodifiedSince |
Spécifie le numéro d’index de l’en-tête |
| HeaderKeepAlive |
Spécifie le numéro d’index de l’en-tête |
| HeaderLastModified |
Spécifie le numéro d’index de l’en-tête |
| HeaderLocation |
Spécifie le numéro d’index de l’en-tête |
| HeaderMaxForwards |
Spécifie le numéro d’index de l’en-tête |
| HeaderPragma |
Spécifie le numéro d’index de l’en-tête |
| HeaderProxyAuthenticate |
Spécifie le numéro d’index de l’en-tête |
| HeaderProxyAuthorization |
Spécifie le numéro d’index de l’en-tête |
| HeaderRange |
Spécifie le numéro d’index de l’en-tête |
| HeaderReferer |
Spécifie le numéro d’index de l’en-tête |
| HeaderRetryAfter |
Spécifie le numéro d’index de l’en-tête |
| HeaderServer |
Spécifie le numéro d’index de l’en-tête |
| HeaderSetCookie |
Spécifie le numéro d’index de l’en-tête |
| HeaderTe |
Spécifie le numéro d’index de l’en-tête |
| HeaderTrailer |
Spécifie le numéro d’index de l’en-tête |
| HeaderTransferEncoding |
Spécifie le numéro d’index de l’en-tête |
| HeaderUpgrade |
Spécifie le numéro d’index de l’en-tête |
| HeaderUserAgent |
Spécifie le numéro d’index de l’en-tête |
| HeaderVary |
Spécifie le numéro d’index de l’en-tête |
| HeaderVia |
Spécifie le numéro d’index de l’en-tête |
| HeaderWarning |
Spécifie le numéro d’index de l’en-tête |
| HeaderWwwAuthenticate |
Spécifie le numéro d’index de l’en-tête |
| ReasonCachePolicy |
Spécifie une raison pour la demande. |
| ReasonCacheSecurity |
Spécifie une raison pour la demande. |
| ReasonClientDisconnect |
Spécifie une raison pour la demande. |
| ReasonDefault |
Spécifie une raison pour la demande. La valeur par défaut est ReasonResponseCacheMiss. |
| ReasonFileHandleCacheMiss |
Spécifie une raison pour la demande. |
| ReasonResponseCacheMiss |
Spécifie une raison pour la demande. |
| RequestHeaderMaximum |
Spécifie le numéro d’index de l’en-tête de |
| ResponseHeaderMaximum |
Spécifie le numéro d’index de l’en-tête de |
Propriétés
| Nom | Description |
|---|---|
| MachineConfigPath |
Obtient le chemin d’accès physique complet au fichier Machine.config. |
| MachineInstallDirectory |
Obtient le chemin d’accès physique au répertoire où les fichiers binaires ASP.NET sont installés. |
| RequestTraceIdentifier |
Obtient le suivi des événements correspondant pour Windows ID de trace de la requête actuelle. |
| RootWebConfigPath |
Obtient le chemin d’accès physique complet au fichier de Web.config racine. |
| SupportsAsyncFlush |
Obtient une valeur qui indique si les opérations de vidage asynchrone sont prises en charge. |
| SupportsAsyncRead |
Obtient une valeur qui indique si les opérations de lecture asynchrones sont prises en charge. |
Méthodes
| Nom | Description |
|---|---|
| BeginFlush(AsyncCallback, Object) |
Envoie la réponse actuellement mise en mémoire tampon au client. |
| BeginRead(Byte[], Int32, Int32, AsyncCallback, Object) |
Commence une opération de lecture asynchrone du corps de l’entité de requête. |
| CloseConnection() |
Termine la connexion avec le client. |
| EndFlush(IAsyncResult) |
Attend la fin de l’opération de vidage asynchrone en attente. |
| EndOfRequest() |
Utilisé par le runtime pour notifier le HttpWorkerRequest traitement des demandes pour la requête actuelle est terminé. |
| EndRead(IAsyncResult) |
Attend la fin de l’opération de lecture asynchrone en attente. |
| Equals(Object) |
Détermine si l’objet spécifié est égal à l’objet actuel. (Hérité de Object) |
| FlushResponse(Boolean) |
Envoie toutes les données de réponse en attente au client. |
| 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 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. |
| GetBytesRead() |
Obtient le nombre d’octets lus à partir du 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) à partir d’une requête émise par le client. |
| GetClientCertificateBinaryIssuer() |
Obtient l’émetteur de 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é encodé. |
| GetClientCertificatePublicKey() |
En cas de substitution dans une classe dérivée, obtient un |
| 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 du fichier physique à l’URI demandé (et le traduit du chemin d’accès virtuel au chemin d’accès physique : par exemple, « /proj1/page.aspx » en « c :\dir\page.aspx ») |
| GetHashCode() |
Sert de fonction de hachage par défaut. (Hérité de Object) |
| GetHttpVerbName() |
Retourne le membre spécifié de l’en-tête de requête. |
| GetHttpVersion() |
Fournit l’accès à la version HTTP de la requête (par exemple, « HTTP/1.1 »). |
| GetKnownRequestHeader(Int32) |
Retourne l’en-tête de requête HTTP standard qui correspond à l’index spécifié. |
| GetKnownRequestHeaderIndex(String) |
Retourne le numéro d’index de l’en-tête de requête HTTP spécifié. |
| GetKnownRequestHeaderName(Int32) |
Retourne le nom de l’en-tête de requête 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 l’accès au membre spécifié de l’en-tête de requête. |
| GetLocalPort() |
Fournit l’accès au membre spécifié de l’en-tête de requête. |
| GetPathInfo() |
Retourne des informations supplémentaires sur le chemin d’accès d’une ressource avec une extension d’URL. Autrement dit, pour le chemin /virdir/page.html/tail, la |
| GetPreloadedEntityBody() |
Retourne la partie du corps de la requête HTTP qui a déjà été lue. |
| GetPreloadedEntityBody(Byte[], Int32) |
Obtient la partie du corps de la requête HTTP qui a été lue à l’aide des données de mémoire tampon et du décalage d’octet spécifiés. |
| GetPreloadedEntityBodyLength() |
Obtient la longueur de la partie du corps de la requête HTTP qui a été lue actuellement. |
| 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 requête. |
| GetQueryStringRawBytes() |
En cas de substitution dans une classe dérivée, retourne la chaîne de requête de réponse sous la forme d’un tableau d’octets. |
| GetRawUrl() |
Retourne le chemin d’URL contenu dans l’en-tête de requête avec la chaîne de requête ajoutée. |
| GetRemoteAddress() |
Fournit l’accès au membre spécifié de l’en-tête de requête. |
| GetRemoteName() |
En cas de substitution dans une classe dérivée, retourne le nom de l’ordinateur client. |
| GetRemotePort() |
Fournit l’accès au membre spécifié de l’en-tête de requête. |
| GetRequestReason() |
En cas de substitution dans une classe dérivée, retourne la raison de la requête. |
| GetServerName() |
En cas de substitution dans une classe dérivée, retourne le nom du serveur local. |
| GetServerVariable(String) |
Retourne une variable serveur unique à partir d’un dictionnaire de variables serveur associées à la requête. |
| GetStatusDescription(Int32) |
Retourne une chaîne qui décrit le nom du code d’état HTTP spécifié. |
| GetTotalEntityBodyLength() |
Obtient la longueur de l’intégralité du corps de la requête HTTP. |
| GetType() |
Obtient la Type de l’instance actuelle. (Hérité de Object) |
| GetUnknownRequestHeader(String) |
Retourne une valeur d’en-tête de requête HTTP non standard. |
| GetUnknownRequestHeaders() |
Obtenez 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 de 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 requête. |
| HasEntityBody() |
Retourne une valeur indiquant si la requête contient des données de corps. |
| HeadersSent() |
Retourne une valeur indiquant si les en-têtes de réponse HTTP ont été envoyés au client pour la requête actuelle. |
| IsClientConnected() |
Retourne une valeur indiquant si la connexion cliente est toujours active. |
| IsEntireEntityBodyIsPreloaded() |
Retourne une valeur indiquant si toutes les données de requête sont disponibles et qu’aucune autre lecture du client n’est requise. |
| IsSecure() |
Retourne une valeur indiquant si la connexion utilise SSL. |
| MapPath(String) |
Retourne le chemin d’accès physique correspondant au chemin d’accès virtuel spécifié. |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
| ReadEntityBody(Byte[], Int32, Int32) |
Lit les données de requête du client (quand elles ne sont pas préchargées) à l’aide de la mémoire tampon spécifiée pour lire à partir de, décalage d’octets et octets maximum. |
| ReadEntityBody(Byte[], Int32) |
Lit les données de requête du client (quand elles ne sont pas préchargées). |
| SendCalculatedContentLength(Int32) |
Ajoute un |
| SendCalculatedContentLength(Int64) |
Ajoute un |
| SendKnownResponseHeader(Int32, String) |
Ajoute un en-tête HTTP standard à la réponse. |
| SendResponseFromFile(IntPtr, Int64, Int64) |
Ajoute le contenu du fichier spécifié à la réponse et spécifie la position de départ dans le fichier et le nombre d’octets à envoyer. |
| SendResponseFromFile(String, Int64, Int64) |
Ajoute le contenu du fichier spécifié à la réponse et spécifie la position de départ dans le fichier et le nombre d’octets à envoyer. |
| SendResponseFromMemory(Byte[], Int32) |
Ajoute le nombre spécifié d’octets d’un tableau d’octets à la réponse. |
| SendResponseFromMemory(IntPtr, Int32) |
Ajoute le nombre spécifié d’octets d’un bloc de mémoire à la réponse. |
| SendStatus(Int32, String) |
Spécifie le code d’état HTTP et la description de l’état de la réponse, par |
| SendUnknownResponseHeader(String, String) |
Ajoute un en-tête HTTP non standard à la réponse. |
| SetEndOfSendNotification(HttpWorkerRequest+EndOfSendNotification, Object) |
S’inscrit à 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) |