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 Internet Information Services (IIS). Vous pouvez l’utiliser directement ou l’étendre SimpleWorkerRequest .

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 fournit l’URL de HttpWorkerRequest 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 en tant que données binaires, vous devez étendre SimpleWorkerRequest et remplacer les méthodes appropriées HttpWorkerRequest .

Constructeurs

Nom Description
SimpleWorkerRequest(String, String, String, String, TextWriter)

Initialise une nouvelle instance de la SimpleWorkerRequest classe à utiliser dans un domaine d’application arbitraire, lorsque le code utilisateur crée un HttpContext (en passant l’argument SimpleWorkerRequest au HttpContext constructeur).

SimpleWorkerRequest(String, String, TextWriter)

Initialise une nouvelle instance de la SimpleWorkerRequest classe lorsque le domaine d’application cible a été créé à l’aide de la CreateApplicationHost(Type, String, String) méthode.

Champs

Nom Description
HeaderAccept

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

(Hérité de HttpWorkerRequest)
HeaderAcceptCharset

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

(Hérité de HttpWorkerRequest)
HeaderAcceptEncoding

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

(Hérité de HttpWorkerRequest)
HeaderAcceptLanguage

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

(Hérité de HttpWorkerRequest)
HeaderAcceptRanges

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

(Hérité de HttpWorkerRequest)
HeaderAge

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

(Hérité de HttpWorkerRequest)
HeaderAllow

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

(Hérité de HttpWorkerRequest)
HeaderAuthorization

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

(Hérité de HttpWorkerRequest)
HeaderCacheControl

Index qui représente l’en-tête HTTP HTTP Cache-Control .

(Hérité de HttpWorkerRequest)
HeaderConnection

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

(Hérité de HttpWorkerRequest)
HeaderContentEncoding

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

(Hérité de HttpWorkerRequest)
HeaderContentLanguage

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

(Hérité de HttpWorkerRequest)
HeaderContentLength

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

(Hérité de HttpWorkerRequest)
HeaderContentLocation

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

(Hérité de HttpWorkerRequest)
HeaderContentMd5

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

(Hérité de HttpWorkerRequest)
HeaderContentRange

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

(Hérité de HttpWorkerRequest)
HeaderContentType

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

(Hérité de HttpWorkerRequest)
HeaderCookie

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

(Hérité de HttpWorkerRequest)
HeaderDate

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

(Hérité de HttpWorkerRequest)
HeaderEtag

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

(Hérité de HttpWorkerRequest)
HeaderExpect

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

(Hérité de HttpWorkerRequest)
HeaderExpires

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

(Hérité de HttpWorkerRequest)
HeaderFrom

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

(Hérité de HttpWorkerRequest)
HeaderHost

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

(Hérité de HttpWorkerRequest)
HeaderIfMatch

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

(Hérité de HttpWorkerRequest)
HeaderIfModifiedSince

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

(Hérité de HttpWorkerRequest)
HeaderIfNoneMatch

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

(Hérité de HttpWorkerRequest)
HeaderIfRange

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

(Hérité de HttpWorkerRequest)
HeaderIfUnmodifiedSince

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

(Hérité de HttpWorkerRequest)
HeaderKeepAlive

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

(Hérité de HttpWorkerRequest)
HeaderLastModified

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

(Hérité de HttpWorkerRequest)
HeaderLocation

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

(Hérité de HttpWorkerRequest)
HeaderMaxForwards

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

(Hérité de HttpWorkerRequest)
HeaderPragma

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

(Hérité de HttpWorkerRequest)
HeaderProxyAuthenticate

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

(Hérité de HttpWorkerRequest)
HeaderProxyAuthorization

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

(Hérité de HttpWorkerRequest)
HeaderRange

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

(Hérité de HttpWorkerRequest)
HeaderReferer

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

(Hérité de HttpWorkerRequest)
HeaderRetryAfter

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

(Hérité de HttpWorkerRequest)
HeaderServer

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

(Hérité de HttpWorkerRequest)
HeaderSetCookie

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

(Hérité de HttpWorkerRequest)
HeaderTe

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

(Hérité de HttpWorkerRequest)
HeaderTrailer

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

(Hérité de HttpWorkerRequest)
HeaderTransferEncoding

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

(Hérité de HttpWorkerRequest)
HeaderUpgrade

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

(Hérité de HttpWorkerRequest)
HeaderUserAgent

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

(Hérité de HttpWorkerRequest)
HeaderVary

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

(Hérité de HttpWorkerRequest)
HeaderVia

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

(Hérité de HttpWorkerRequest)
HeaderWarning

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

(Hérité de HttpWorkerRequest)
HeaderWwwAuthenticate

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

(Hérité de HttpWorkerRequest)
ReasonCachePolicy

Spécifie une raison pour la demande.

(Hérité de HttpWorkerRequest)
ReasonCacheSecurity

Spécifie une raison pour la demande.

(Hérité de HttpWorkerRequest)
ReasonClientDisconnect

Spécifie une raison pour la demande.

(Hérité de HttpWorkerRequest)
ReasonDefault

Spécifie une raison pour la demande. La valeur par défaut est ReasonResponseCacheMiss.

(Hérité de HttpWorkerRequest)
ReasonFileHandleCacheMiss

Spécifie une raison pour la demande.

(Hérité de HttpWorkerRequest)
ReasonResponseCacheMiss

Spécifie une raison pour la demande.

(Hérité de HttpWorkerRequest)
RequestHeaderMaximum

Spécifie le numéro d’index de l’en-tête de Maximum requête HTTP.

(Hérité de HttpWorkerRequest)
ResponseHeaderMaximum

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

(Hérité de HttpWorkerRequest)

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.

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

(Hérité de HttpWorkerRequest)
SupportsAsyncRead

Obtient une valeur qui indique si les opérations de lecture asynchrones sont prises en charge.

(Hérité de HttpWorkerRequest)

Méthodes

Nom Description
BeginFlush(AsyncCallback, Object)

Envoie la réponse actuellement mise en mémoire tampon au client.

(Hérité de HttpWorkerRequest)
BeginRead(Byte[], Int32, Int32, AsyncCallback, Object)

Commence une opération de lecture asynchrone du corps de l’entité de requête.

(Hérité de HttpWorkerRequest)
CloseConnection()

Termine la connexion avec le client.

(Hérité de HttpWorkerRequest)
EndFlush(IAsyncResult)

Attend la fin de l’opération de vidage asynchrone en attente.

(Hérité de HttpWorkerRequest)
EndOfRequest()

Avertit que le HttpWorkerRequest traitement des demandes pour la demande actuelle est terminé.

EndRead(IAsyncResult)

Attend la fin de l’opération de lecture asynchrone en attente.

(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 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 traduit par UNC vers 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 à partir du 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) à partir d’une requête émise par le client.

(Hérité de HttpWorkerRequest)
GetClientCertificateBinaryIssuer()

Obtient l’émetteur de 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é encodé.

(Hérité de HttpWorkerRequest)
GetClientCertificatePublicKey()

En cas de substitution dans une classe dérivée, obtient un PublicKey objet 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 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 verbe de requête HTTP.

GetHttpVersion()

Retourne la chaîne de 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é.

(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 d’une ressource avec une extension d’URL. Autrement dit, pour le chemin /virdir/page.html/tail, la valeur de retour est /tail.

GetPreloadedEntityBody()

Retourne la partie du corps de la requête HTTP qui a déjà été lue.

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

(Hérité de HttpWorkerRequest)
GetPreloadedEntityBodyLength()

Obtient la longueur de la partie du corps de la requête HTTP qui a été lue actuellement.

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

(Hérité de HttpWorkerRequest)
GetRawUrl()

Retourne le chemin d’URL contenu dans l’en-tête avec la chaîne de requête ajoutée.

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 requête.

(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 variable serveur unique à partir d’un dictionnaire de variables serveur associées à la requête.

GetTotalEntityBodyLength()

Obtient la longueur de l’intégralité du corps de la requête HTTP.

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

(Hérité de HttpWorkerRequest)
GetUnknownRequestHeaders()

Obtenez 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 de 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 requête.

(Hérité de HttpWorkerRequest)
HasEntityBody()

Retourne une valeur indiquant si la requête contient des données de corps.

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

(Hérité de HttpWorkerRequest)
IsClientConnected()

Retourne une valeur indiquant si la connexion cliente est toujours active.

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

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

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

Lit les données de requête du client (quand elles ne sont pas préchargées).

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

Ajoute un Content-Length en-tête HTTP à la réponse pour les corps de message inférieurs ou égaux à 2 Go.

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

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

(Hérité de HttpWorkerRequest)
SendKnownResponseHeader(Int32, String)

Ajoute un en-tête HTTP standard à la réponse.

SendResponseFromFile(IntPtr, Int64, Int64)

Ajoute le contenu du fichier avec le handle 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 avec le nom 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 contenu d’un tableau d’octets à la réponse et spécifie le nombre d’octets à envoyer.

SendResponseFromMemory(IntPtr, Int32)

Ajoute le nombre spécifié d’octets d’un bloc de mémoire à la réponse.

(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)

S’inscrit à 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 à