HttpWorkerRequest Classe

Définition

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.This abstract class defines the base worker methods and enumerations used by ASP.NET managed code to process requests.

public ref class HttpWorkerRequest abstract
[System.Runtime.InteropServices.ComVisible(false)]
public abstract class HttpWorkerRequest
type HttpWorkerRequest = class
Public MustInherit Class HttpWorkerRequest
Héritage
HttpWorkerRequest
Dérivé
Attributs

Remarques

Dans la plupart des cas, votre code ne traitera HttpWorkerRequest pas directement, car les données de demande et de réponse sont exposées par le HttpRequest biais des classes et HttpResponse .In most cases, your code will not deal with HttpWorkerRequest directly because request and response data are exposed through the HttpRequest and HttpResponse classes. Certaines classes ASP.NET internes étendent cette classe.Some internal ASP.NET classes extend this class. Si votre code implémente son propre environnement d’hébergement, il doit étendre cette classe pour appeler la ProcessRequest méthode.If your code implements its own hosting environment, it will need to extend this class to call the ProcessRequest method. En outre, votre code pourrait créer une classe dérivée pour l’exécution de la demande enfant dans une application donnée afin de passer son instance à ProcessRequest.In addition, your code could create a derived class for the purpose of child-request execution within a given application in order to pass its instance to ProcessRequest. Dans ce cas, la classe dérivée doit conserver une référence à l' HttpWorkerRequest objet actuel et lui déléguer la plupart des méthodes.In this case, the derived class should keep a reference to the current HttpWorkerRequest and delegate most of the methods to it.

Constructeurs

HttpWorkerRequest()

Initialise une nouvelle instance de la classe HttpWorkerRequest.Initializes a new instance of the HttpWorkerRequest class.

Champs

HeaderAccept

Spécifie le numéro d'index de l'en-tête HTTP Accept.Specifies the index number for the Accept HTTP header.

HeaderAcceptCharset

Spécifie le numéro d'index de l'en-tête HTTP Accept-Charset.Specifies the index number for the Accept-Charset HTTP header.

HeaderAcceptEncoding

Spécifie le numéro d'index de l'en-tête HTTP Accept-Encoding.Specifies the index number for the Accept-Encoding HTTP header.

HeaderAcceptLanguage

Spécifie le numéro d'index de l'en-tête HTTP Accept-Language.Specifies the index number for the Accept-Language HTTP header.

HeaderAcceptRanges

Spécifie le numéro d'index de l'en-tête HTTP Accept-Ranges.Specifies the index number for the Accept-Ranges HTTP header.

HeaderAge

Spécifie le numéro d'index de l'en-tête HTTP Age.Specifies the index number for the Age HTTP header.

HeaderAllow

Spécifie le numéro d'index de l'en-tête HTTP Allow.Specifies the index number for the Allow HTTP header.

HeaderAuthorization

Spécifie le numéro d'index de l'en-tête HTTP Authorization.Specifies the index number for the Authorization HTTP header.

HeaderCacheControl

Index représentant l'en-tête HTTP Cache-Control.The index that represents the HTTP Cache-Control HTTP header.

HeaderConnection

Spécifie le numéro d'index de l'en-tête HTTP Connection.Specifies the index number for the Connection HTTP header.

HeaderContentEncoding

Spécifie le numéro d'index de l'en-tête HTTP Content-Encoding.Specifies the index number for the Content-Encoding HTTP header.

HeaderContentLanguage

Spécifie le numéro d'index de l'en-tête HTTP Content-Language.Specifies the index number for the Content-Language HTTP header.

HeaderContentLength

Spécifie le numéro d'index de l'en-tête HTTP Content-Length.Specifies the index number for the Content-Length HTTP header.

HeaderContentLocation

Spécifie le numéro d'index de l'en-tête HTTP Content-Location.Specifies the index number for the Content-Location HTTP header.

HeaderContentMd5

Spécifie le numéro d'index de l'en-tête HTTP Content-MD5.Specifies the index number for the Content-MD5 HTTP header.

HeaderContentRange

Spécifie le numéro d'index de l'en-tête HTTP Content-Range.Specifies the index number for the Content-Range HTTP header.

HeaderContentType

Spécifie le numéro d'index de l'en-tête HTTP Content-Type.Specifies the index number for the Content-Type HTTP header.

HeaderCookie

Spécifie le numéro d'index de l'en-tête HTTP Cookie.Specifies the index number for the Cookie HTTP header.

HeaderDate

Spécifie le numéro d'index de l'en-tête HTTP Date.Specifies the index number for the Date HTTP header.

HeaderEtag

Spécifie le numéro d'index de l'en-tête HTTP ETag.Specifies the index number for the ETag HTTP header.

HeaderExpect

Spécifie le numéro d'index de l'en-tête HTTP Except.Specifies the index number for the Except HTTP header.

HeaderExpires

Spécifie le numéro d'index de l'en-tête HTTP Expires.Specifies the index number for the Expires HTTP header.

HeaderFrom

Spécifie le numéro d'index de l'en-tête HTTP From.Specifies the index number for the From HTTP header.

HeaderHost

Spécifie le numéro d'index de l'en-tête HTTP Host.Specifies the index number for the Host HTTP header.

HeaderIfMatch

Spécifie le numéro d'index de l'en-tête HTTP If-Match.Specifies the index number for the If-Match HTTP header.

HeaderIfModifiedSince

Spécifie le numéro d'index de l'en-tête HTTP If-Modified-Since.Specifies the index number for the If-Modified-Since HTTP header.

HeaderIfNoneMatch

Spécifie le numéro d'index de l'en-tête HTTP If-None-Match.Specifies the index number for the If-None-Match HTTP header.

HeaderIfRange

Spécifie le numéro d'index de l'en-tête HTTP If-Range.Specifies the index number for the If-Range HTTP header.

HeaderIfUnmodifiedSince

Spécifie le numéro d'index de l'en-tête HTTP If-Unmodified-Since.Specifies the index number for the If-Unmodified-Since HTTP header.

HeaderKeepAlive

Spécifie le numéro d'index de l'en-tête HTTP Keep-Alive.Specifies the index number for the Keep-Alive HTTP header.

HeaderLastModified

Spécifie le numéro d'index de l'en-tête HTTP Last-Modified.Specifies the index number for the Last-Modified HTTP header.

HeaderLocation

Spécifie le numéro d'index de l'en-tête HTTP Location.Specifies the index number for the Location HTTP header.

HeaderMaxForwards

Spécifie le numéro d'index de l'en-tête HTTP Max-Forwards.Specifies the index number for the Max-Forwards HTTP header.

HeaderPragma

Spécifie le numéro d'index de l'en-tête HTTP Pragma.Specifies the index number for the Pragma HTTP header.

HeaderProxyAuthenticate

Spécifie le numéro d'index de l'en-tête HTTP Proxy-Authenticate.Specifies the index number for the Proxy-Authenticate HTTP header.

HeaderProxyAuthorization

Spécifie le numéro d'index de l'en-tête HTTP Proxy-Authorization.Specifies the index number for the Proxy-Authorization HTTP header.

HeaderRange

Spécifie le numéro d'index de l'en-tête HTTP Range.Specifies the index number for the Range HTTP header.

HeaderReferer

Spécifie le numéro d'index de l'en-tête HTTP Referer.Specifies the index number for the Referer HTTP header.

HeaderRetryAfter

Spécifie le numéro d'index de l'en-tête HTTP Retry-After.Specifies the index number for the Retry-After HTTP header.

HeaderServer

Spécifie le numéro d'index de l'en-tête HTTP Server.Specifies the index number for the Server HTTP header.

HeaderSetCookie

Spécifie le numéro d'index de l'en-tête HTTP Set-Cookie.Specifies the index number for the Set-Cookie HTTP header.

HeaderTe

Spécifie le numéro d'index de l'en-tête HTTP TE.Specifies the index number for the TE HTTP header.

HeaderTrailer

Spécifie le numéro d'index de l'en-tête HTTP Trailer.Specifies the index number for the Trailer HTTP header.

HeaderTransferEncoding

Spécifie le numéro d'index de l'en-tête HTTP Transfer-Encoding.Specifies the index number for the Transfer-Encoding HTTP header.

HeaderUpgrade

Spécifie le numéro d'index de l'en-tête HTTP Upgrade.Specifies the index number for the Upgrade HTTP header.

HeaderUserAgent

Spécifie le numéro d'index de l'en-tête HTTP User-Agent.Specifies the index number for the User-Agent HTTP header.

HeaderVary

Spécifie le numéro d'index de l'en-tête HTTP Vary.Specifies the index number for the Vary HTTP header.

HeaderVia

Spécifie le numéro d'index de l'en-tête HTTP Via.Specifies the index number for the Via HTTP header.

HeaderWarning

Spécifie le numéro d'index de l'en-tête HTTP Warning.Specifies the index number for the Warning HTTP header.

HeaderWwwAuthenticate

Spécifie le numéro d'index de l'en-tête HTTP WWW-Authenticate.Specifies the index number for the WWW-Authenticate HTTP header.

ReasonCachePolicy

Spécifie une raison de la demande.Specifies a reason for the request.

ReasonCacheSecurity

Spécifie une raison de la demande.Specifies a reason for the request.

ReasonClientDisconnect

Spécifie une raison de la demande.Specifies a reason for the request.

ReasonDefault

Spécifie une raison de la demande.Specifies a reason for the request. La valeur par défaut est ReasonResponseCacheMiss.The default value is ReasonResponseCacheMiss.

ReasonFileHandleCacheMiss

Spécifie une raison de la demande.Specifies a reason for the request.

ReasonResponseCacheMiss

Spécifie une raison de la demande.Specifies a reason for the request.

RequestHeaderMaximum

Spécifie le numéro d'index de l'en-tête de demande HTTP Maximum.Specifies the index number for the Maximum HTTP request header.

ResponseHeaderMaximum

Spécifie le numéro d'index de l'en-tête de réponse HTTP Maximum.Specifies the index number for the Maximum HTTP response header.

Propriétés

MachineConfigPath

Obtient le chemin d'accès physique complet au fichier Machine.config.Gets the full physical path to the Machine.config file.

MachineInstallDirectory

Obtient le chemin d'accès physique au répertoire dans lequel sont installés les fichiers binaires ASP.NET.Gets the physical path to the directory where the ASP.NET binaries are installed.

RequestTraceIdentifier

Reçoit l'ID de trace de suivi des événements pour Windows correspondant à la demande actuelle.Gets the corresponding Event Tracking for Windows trace ID for the current request.

RootWebConfigPath

Obtient le chemin d'accès physique complet au fichier racine Web.config.Gets the full physical path to the root Web.config file.

SupportsAsyncFlush

Obtient une valeur qui indique si des opérations de vidage asynchrones sont prises en charge.Gets a value that indicates whether asynchronous flush operations are supported.

SupportsAsyncRead

Obtient une valeur qui indique si des opérations de lecture asynchrones sont prises en charge.Gets a value that indicates whether asynchronous read operations are supported.

Méthodes

BeginFlush(AsyncCallback, Object)

Envoie la réponse actuellement en mémoire tampon au client.Sends the currently buffered response to the client.

BeginRead(Byte[], Int32, Int32, AsyncCallback, Object)

Lance une opération de lecture asynchrone du corps d'entité de la requête.Begins an asynchronous read operation of the request entity body.

CloseConnection()

Termine la connexion avec le client.Terminates the connection with the client.

EndFlush(IAsyncResult)

Attend que l'opération de vidage asynchrone se termine.Waits for the pending asynchronous flush operation to complete.

EndOfRequest()

Utilisé par le runtime pour avertir HttpWorkerRequest que le traitement de la demande en cours est terminé.Used by the runtime to notify the HttpWorkerRequest that request processing for the current request is complete.

EndRead(IAsyncResult)

Attend que l'opération de lecture asynchrone en attente se termine.Waits for the pending asynchronous read operation to complete.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.Determines whether the specified object is equal to the current object.

(Hérité de Object)
FlushResponse(Boolean)

Envoie au client toutes les données de réponse en attente.Sends all pending response data to the client.

GetAppPath()

Retourne le chemin d'accès virtuel à l'application serveur en cours d'exécution.Returns the virtual path to the currently executing server application.

GetAppPathTranslated()

Retourne le chemin d'accès physique à l'application serveur d'exécution actuelle.Returns the physical path to the currently executing server application.

GetAppPoolID()

En cas de substitution dans une classe dérivée, retourne l'ID du pool d'applications pour l'URL actuelle.When overridden in a derived class, returns the application pool ID for the current URL.

GetBytesRead()

Obtient le nombre d'octets lus depuis le client.Gets the number of bytes read in from the 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.When overridden in a derived class, gets the certification fields (specified in the X.509 standard) from a request issued by the client.

GetClientCertificateBinaryIssuer()

Obtient l'émetteur du certificat au format binaire.Gets the certificate issuer, in binary format.

GetClientCertificateEncoding()

En cas de substitution dans une classe dérivée, retourne l'objet Encoding dans lequel le certificat client a été codé.When overridden in a derived class, returns the Encoding object in which the client certificate was encoded.

GetClientCertificatePublicKey()

En cas de substitution dans une classe dérivée, obtient un objet PublicKey associé au certificat client.When overridden in a derived class, gets a PublicKey object associated with the client certificate.

GetClientCertificateValidFrom()

En cas de substitution dans une classe dérivée, obtient la date à laquelle le certificat devient valide.When overridden in a derived class, gets the date when the certificate becomes valid. La date varie selon les paramètres internationaux.The date varies with international settings.

GetClientCertificateValidUntil()

Obtient la date d'expiration du certificat.Gets the certificate expiration date.

GetConnectionID()

En cas de substitution dans une classe dérivée, retourne l'ID de la connexion actuelle.When overridden in a derived class, returns the ID of the current connection.

GetFilePath()

En cas de substitution dans une classe dérivée, retourne le chemin d'accès virtuel à l'URI demandé.When overridden in a derived class, returns the virtual path to the requested URI.

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 »).Returns the physical file path to the requested URI (and translates it from virtual path to physical path: for example, "/proj1/page.aspx" to "c:\dir\page.aspx")

GetHashCode()

Sert de fonction de hachage par défaut.Serves as the default hash function.

(Hérité de Object)
GetHttpVerbName()

Retourne le membre spécifié de l'en-tête de la demande.Returns the specified member of the request header.

GetHttpVersion()

Donne accès à la version HTTP de la demande (par exemple,"HTTP/1.1").Provides access to the HTTP version of the request (for example, "HTTP/1.1").

GetKnownRequestHeader(Int32)

Retourne l'en-tête de demande HTTP standard qui correspond à l'index spécifié.Returns the standard HTTP request header that corresponds to the specified index.

GetKnownRequestHeaderIndex(String)

Retourne le numéro d'index de l'en-tête de demande HTTP spécifié.Returns the index number of the specified HTTP request header.

GetKnownRequestHeaderName(Int32)

Retourne le nom de l'en-tête de demande HTTP spécifié.Returns the name of the specified HTTP request header.

GetKnownResponseHeaderIndex(String)

Retourne le numéro d'index de l'en-tête de réponse HTTP spécifié.Returns the index number of the specified HTTP response header.

GetKnownResponseHeaderName(Int32)

Retourne le nom de l'en-tête de réponse HTTP spécifié.Returns the name of the specified HTTP response header.

GetLocalAddress()

Fournit un accès au membre spécifié de l'en-tête de la demande.Provides access to the specified member of the request header.

GetLocalPort()

Fournit un accès au membre spécifié de l'en-tête de la demande.Provides access to the specified member of the request header.

GetPathInfo()

Retourne des informations supplémentaires sur le chemin d'accès pour une ressource avec une extension d'URL.Returns additional path information for a resource with a URL extension. Pour le chemin "/virdir/page.html/tail", la valeur GetPathInfo est "/tail".That is, for the path /virdir/page.html/tail, the GetPathInfo value is /tail.

GetPreloadedEntityBody()

Retourne la partie qui, dans le corps de la demande HTTP, a déjà été lue.Returns the portion of the HTTP request body that has already been read.

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.Gets the portion of the HTTP request body that has currently been read by using the specified buffer data and byte offset.

GetPreloadedEntityBodyLength()

Obtient la longueur de la partie du corps de demande HTTP qui a déjà été lue.Gets the length of the portion of the HTTP request body that has currently been read.

GetProtocol()

En cas de substitution dans une classe dérivée, retourne le protocole HTTP (HTTP ou HTTPS).When overridden in a derived class, returns the HTTP protocol (HTTP or HTTPS).

GetQueryString()

Retourne la chaîne de requête spécifiée dans l'URL de la demande.Returns the query string specified in the request URL.

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.When overridden in a derived class, returns the response query string as an array of bytes.

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.Returns the URL path contained in the request header with the query string appended.

GetRemoteAddress()

Fournit un accès au membre spécifié de l'en-tête de la demande.Provides access to the specified member of the request header.

GetRemoteName()

En cas de substitution dans une classe dérivée, retourne le nom de l'ordinateur client.When overridden in a derived class, returns the name of the client computer.

GetRemotePort()

Fournit un accès au membre spécifié de l'en-tête de la demande.Provides access to the specified member of the request header.

GetRequestReason()

En cas de substitution dans une classe dérivée, retourne la raison de la demande.When overridden in a derived class, returns the reason for the request.

GetServerName()

En cas de substitution dans une classe dérivée, retourne le nom du serveur local.When overridden in a derived class, returns the name of the local server.

GetServerVariable(String)

Retourne une seule variable serveur à partir d'un dictionnaire de variables serveur associées à la demande.Returns a single server variable from a dictionary of server variables associated with the request.

GetStatusDescription(Int32)

Retourne une chaîne qui décrit le nom du code d'état HTTP spécifié.Returns a string that describes the name of the specified HTTP status code.

GetTotalEntityBodyLength()

Obtient la longueur de la totalité du corps de la demande HTTP.Gets the length of the entire HTTP request body.

GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Hérité de Object)
GetUnknownRequestHeader(String)

Retourne une valeur d'en-tête de demande HTTP non standard.Returns a nonstandard HTTP request header value.

GetUnknownRequestHeaders()

Obtient toutes les paires nom-valeur d'en-tête HTTP non standard.Get all nonstandard HTTP header name-value pairs.

GetUriPath()

Retourne le chemin d'accès virtuel à l'URI demandé.Returns the virtual path to the requested URI.

GetUrlContextID()

En cas de substitution dans une classe dérivée, retourne l'ID du contexte de la connexion actuelle.When overridden in a derived class, returns the context ID of the current connection.

GetUserToken()

En cas de substitution dans une classe dérivée, retourne le jeton d'emprunt d'identité du client.When overridden in a derived class, returns the client's impersonation token.

GetVirtualPathToken()

Obtient le jeton d'emprunt d'identité pour le chemin d'accès virtuel de la demande.Gets the impersonation token for the request virtual path.

HasEntityBody()

Retourne une valeur indiquant si la demande contient des données relatives au corps.Returns a value indicating whether the request contains body data.

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.Returns a value indicating whether HTTP response headers have been sent to the client for the current request.

IsClientConnected()

Retourne une valeur indiquant si la connexion client est encore active.Returns a value indicating whether the client connection is still 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.Returns a value indicating whether all request data is available and no further reads from the client are required.

IsSecure()

Retourne une valeur indiquant si la connexion utilise SSL.Returns a value indicating whether the connection uses SSL.

MapPath(String)

Retourne le chemin d'accès physique qui correspond au chemin d'accès virtuel spécifié.Returns the physical path corresponding to the specified virtual path.

MemberwiseClone()

Crée une copie superficielle du Object actuel.Creates a shallow copy of the current Object.

(Hérité de Object)
ReadEntityBody(Byte[], Int32)

Lit les données de demande du client (si elles n'ont pas été pré-chargées).Reads request data from the client (when not preloaded).

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.Reads request data from the client (when not preloaded) by using the specified buffer to read from, byte offset, and maximum bytes.

SendCalculatedContentLength(Int32)

Ajoute un en-tête HTTP Content-Length à la réponse pour les corps de message inférieurs ou égaux à 2 Go.Adds a Content-Length HTTP header to the response for message bodies that are less than or equal to 2 GB.

SendCalculatedContentLength(Int64)

Ajoute un en-tête HTTP Content-Length à la réponse pour les corps de message qui dépassent 2 Go.Adds a Content-Length HTTP header to the response for message bodies that are greater than 2 GB.

SendKnownResponseHeader(Int32, String)

Ajoute un en-tête HTTP standard à la réponse.Adds a standard HTTP header to the response.

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.Adds the contents of the specified file to the response and specifies the starting position in the file and the number of bytes to send.

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.Adds the contents of the specified file to the response and specifies the starting position in the file and the number of bytes to send.

SendResponseFromMemory(Byte[], Int32)

Ajoute à la réponse le nombre spécifié d'octets à partir d'un tableau d'octets.Adds the specified number of bytes from a byte array to the response.

SendResponseFromMemory(IntPtr, Int32)

Ajoute à la réponse le nombre spécifié d'octets à partir d'un bloc de mémoire.Adds the specified number of bytes from a block of memory to the response.

SendStatus(Int32, String)

Spécifie le code d’état HTTP et la description d’état de la réponse, comme par exemple SendStatus(200, "Ok").Specifies the HTTP status code and status description of the response, such as SendStatus(200, "Ok").

SendUnknownResponseHeader(String, String)

Ajoute un en-tête HTTP non standard à la réponse.Adds a nonstandard HTTP header to the response.

SetEndOfSendNotification(HttpWorkerRequest+EndOfSendNotification, Object)

Inscription pour une notification facultative, lorsque toutes les données de réponse sont envoyées.Registers for an optional notification when all the response data is sent.

ToString()

Retourne une chaîne qui représente l'objet en cours.Returns a string that represents the current object.

(Hérité de Object)

S’applique à

Voir aussi