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