Partager via


SimpleWorkerRequest Classe

Définition

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
SimpleWorkerRequest
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 en tant qu'argument au constructeur HttpContext).

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 Accept.

(Hérité de HttpWorkerRequest)
HeaderAcceptCharset

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

(Hérité de HttpWorkerRequest)
HeaderAcceptEncoding

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

(Hérité de HttpWorkerRequest)
HeaderAcceptLanguage

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

(Hérité de HttpWorkerRequest)
HeaderAcceptRanges

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

(Hérité de HttpWorkerRequest)
HeaderAge

Spécifie le numéro d'index de l'en-tête HTTP Age.

(Hérité de HttpWorkerRequest)
HeaderAllow

Spécifie le numéro d'index de l'en-tête HTTP Allow.

(Hérité de HttpWorkerRequest)
HeaderAuthorization

Spécifie le numéro d'index de l'en-tête HTTP Authorization.

(Hérité de HttpWorkerRequest)
HeaderCacheControl

Index représentant l'en-tête HTTP Cache-Control.

(Hérité de HttpWorkerRequest)
HeaderConnection

Spécifie le numéro d'index de l'en-tête HTTP Connection.

(Hérité de HttpWorkerRequest)
HeaderContentEncoding

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

(Hérité de HttpWorkerRequest)
HeaderContentLanguage

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

(Hérité de HttpWorkerRequest)
HeaderContentLength

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

(Hérité de HttpWorkerRequest)
HeaderContentLocation

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

(Hérité de HttpWorkerRequest)
HeaderContentMd5

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

(Hérité de HttpWorkerRequest)
HeaderContentRange

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

(Hérité de HttpWorkerRequest)
HeaderContentType

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

(Hérité de HttpWorkerRequest)
HeaderCookie

Spécifie le numéro d'index de l'en-tête HTTP Cookie.

(Hérité de HttpWorkerRequest)
HeaderDate

Spécifie le numéro d'index de l'en-tête HTTP Date.

(Hérité de HttpWorkerRequest)
HeaderEtag

Spécifie le numéro d'index de l'en-tête HTTP ETag.

(Hérité de HttpWorkerRequest)
HeaderExpect

Spécifie le numéro d'index de l'en-tête HTTP Except.

(Hérité de HttpWorkerRequest)
HeaderExpires

Spécifie le numéro d'index de l'en-tête HTTP Expires.

(Hérité de HttpWorkerRequest)
HeaderFrom

Spécifie le numéro d'index de l'en-tête HTTP From.

(Hérité de HttpWorkerRequest)
HeaderHost

Spécifie le numéro d'index de l'en-tête HTTP Host.

(Hérité de HttpWorkerRequest)
HeaderIfMatch

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

(Hérité de HttpWorkerRequest)
HeaderIfModifiedSince

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

(Hérité de HttpWorkerRequest)
HeaderIfNoneMatch

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

(Hérité de HttpWorkerRequest)
HeaderIfRange

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

(Hérité de HttpWorkerRequest)
HeaderIfUnmodifiedSince

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

(Hérité de HttpWorkerRequest)
HeaderKeepAlive

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

(Hérité de HttpWorkerRequest)
HeaderLastModified

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

(Hérité de HttpWorkerRequest)
HeaderLocation

Spécifie le numéro d'index de l'en-tête HTTP Location.

(Hérité de HttpWorkerRequest)
HeaderMaxForwards

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

(Hérité de HttpWorkerRequest)
HeaderPragma

Spécifie le numéro d'index de l'en-tête HTTP Pragma.

(Hérité de HttpWorkerRequest)
HeaderProxyAuthenticate

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

(Hérité de HttpWorkerRequest)
HeaderProxyAuthorization

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

(Hérité de HttpWorkerRequest)
HeaderRange

Spécifie le numéro d'index de l'en-tête HTTP Range.

(Hérité de HttpWorkerRequest)
HeaderReferer

Spécifie le numéro d'index de l'en-tête HTTP Referer.

(Hérité de HttpWorkerRequest)
HeaderRetryAfter

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

(Hérité de HttpWorkerRequest)
HeaderServer

Spécifie le numéro d'index de l'en-tête HTTP Server.

(Hérité de HttpWorkerRequest)
HeaderSetCookie

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

(Hérité de HttpWorkerRequest)
HeaderTe

Spécifie le numéro d'index de l'en-tête HTTP TE.

(Hérité de HttpWorkerRequest)
HeaderTrailer

Spécifie le numéro d'index de l'en-tête HTTP Trailer.

(Hérité de HttpWorkerRequest)
HeaderTransferEncoding

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

(Hérité de HttpWorkerRequest)
HeaderUpgrade

Spécifie le numéro d'index de l'en-tête HTTP Upgrade.

(Hérité de HttpWorkerRequest)
HeaderUserAgent

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

(Hérité de HttpWorkerRequest)
HeaderVary

Spécifie le numéro d'index de l'en-tête HTTP Vary.

(Hérité de HttpWorkerRequest)
HeaderVia

Spécifie le numéro d'index de l'en-tête HTTP Via.

(Hérité de HttpWorkerRequest)
HeaderWarning

Spécifie le numéro d'index de l'en-tête HTTP Warning.

(Hérité de HttpWorkerRequest)
HeaderWwwAuthenticate

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

(Hérité de HttpWorkerRequest)
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 Maximum.

(Hérité de HttpWorkerRequest)
ResponseHeaderMaximum

Spécifie le numéro d'index de l'en-tête de réponse HTTP Maximum.

(Hérité de HttpWorkerRequest)

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 PublicKey associé au certificat client.

(Hérité de HttpWorkerRequest)
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 Content-Length à la réponse pour les corps de message inférieurs ou égaux à 2 Go.

(Hérité de HttpWorkerRequest)
SendCalculatedContentLength(Int64)

Ajoute un en-tête HTTP Content-Length à la réponse pour les corps de message qui dépassent 2 Go.

(Hérité de HttpWorkerRequest)
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)

S’applique à