Cet article a fait l'objet d'une traduction manuelle. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. |
Traduction
Source
|
HttpServerUtility, classe
Fournit des méthodes d'assistance au traitement de requêtes Web.
Assembly : System.Web (dans System.Web.dll)
Le type HttpServerUtility expose les membres suivants.
| Nom | Description | |
|---|---|---|
|
MachineName | Obtient le nom d'ordinateur du serveur. |
|
ScriptTimeout | Obtient et définit la valeur du délai d'attente de la requête, exprimée en secondes. |
| Nom | Description | |
|---|---|---|
|
ClearError | Efface l'exception précédente. |
|
CreateObject(String) | Crée une instance serveur d'un objet COM identifiée par l'ID programmatique (ProgID) de l'objet. |
|
CreateObject(Type) | Crée une instance serveur d'un objet COM identifiée par le type de l'objet. |
|
CreateObjectFromClsid | Crée une instance serveur d'un objet COM identifiée par l'identificateur de classe (CLSID) de l'objet. |
|
Equals(Object) | Détermine si l'Object spécifié est égal à l'Object en cours. (Hérité de Object.) |
|
Execute(String) | Exécute le gestionnaire du chemin d'accès virtuel spécifié dans le contexte de la requête actuelle. |
|
Execute(String, Boolean) | Exécute le gestionnaire du chemin d'accès virtuel spécifié dans le contexte de la requête actuelle, et spécifie s'il faut ou non effacer les collections QueryString et Form. |
|
Execute(String, TextWriter) | Exécute le gestionnaire du chemin d'accès virtuel spécifié dans le contexte de la requête actuelle. TextWriter intercepte la sortie du gestionnaire exécuté. |
|
Execute(IHttpHandler, TextWriter, Boolean) | Exécute le gestionnaire du chemin d'accès virtuel spécifié dans le contexte de la requête actuelle. Un TextWriter intercepte la sortie du gestionnaire exécuté, et un paramètre Boolean spécifie s'il faut ou non effacer les collections QueryString et Form. |
|
Execute(String, TextWriter, Boolean) | Exécute le gestionnaire du chemin d'accès virtuel spécifié dans le contexte de la requête actuelle. Un TextWriter intercepte la sortie de la page, et un paramètre Boolean spécifie s'il faut ou non effacer les collections QueryString et Form. |
|
Finalize | Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de netto***ge avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.) |
|
GetHashCode | Sert de fonction de hachage pour un type particulier. (Hérité de Object.) |
|
GetLastError | Retourne l'exception précédente. |
|
GetType | Obtient le Type de l'instance actuelle. (Hérité de Object.) |
|
HtmlDecode(String) | Décode une chaîne codée en HTML et retourne la chaîne décodée. |
|
HtmlDecode(String, TextWriter) | Décode une chaîne encodée en HTML et envoie le résultat vers un flux de sortie TextWriter. |
|
HtmlEncode(String) | Code une chaîne au format HTML et retourne la chaîne codée. |
|
HtmlEncode(String, TextWriter) | Encode une chaîne au format HTML et envoie le résultat vers un flux de sortie TextWriter. |
|
MapPath | Retourne le chemin d'accès du fichier physique qui correspond au chemin d'accès virtuel spécifié sur le serveur Web. |
|
MemberwiseClone | Crée une copie superficielle de l'objet Object actif. (Hérité de Object.) |
|
ToString | Retourne une chaîne qui représente l'objet actuel. (Hérité de Object.) |
|
Transfer(String) | Pour la requête en cours, termine l'exécution de la page en cours et commence l'exécution d'une nouvelle page en utilisant le chemin d'accès de l'URL spécifié pour accéder à la page. |
|
Transfer(IHttpHandler, Boolean) | Termine l'exécution de la page actuelle et commence celle d'une nouvelle requête en utilisant un gestionnaire HTTP personnalisé qui implémente l'interface IHttpHandler et spécifie s'il faut ou non effacer les collections QueryString et Form. |
|
Transfer(String, Boolean) | Termine l'exécution de la page en cours et commence l'exécution d'une nouvelle page en utilisant le chemin d'accès de l'URL spécifié pour accéder à la page. Spécifie s'il faut effacer les collections QueryString et Form. |
|
TransferRequest(String) | Réalise une exécution asynchrone de l'URL spécifiée. |
|
TransferRequest(String, Boolean) | Exécute une exécution asynchrone de l'URL spécifiée et conserve les paramètres de chaînes de requête. |
|
TransferRequest(String, Boolean, String, NameValueCollection) | Exécute une exécution asynchrone de l'URL spécifiée à l'aide de la méthode et des en-têtes HTTP spécifiés. |
|
UrlDecode(String) | Décode une chaîne URL et retourne la chaîne décodée. |
|
UrlDecode(String, TextWriter) | Décode une chaîne HTML reçue dans une URL et envoie le résultat vers un flux de sortie TextWriter. |
|
UrlEncode(String) | Code une chaîne en URL et retourne la chaîne codée. |
|
UrlEncode(String, TextWriter) | Code une chaîne au format URL et envoie le résultat vers un flux de sortie TextWriter. |
|
UrlPathEncode | Encode la partie chemin d'accès d'une chaîne URL et retourne la chaîne encodée. |
|
UrlTokenDecode | Décode un jeton de chaîne d'URL selon une base numérique 64 pour le convertir en tableau d'octets équivalent. |
|
UrlTokenEncode | Code un tableau d'octets dans une représentation de type chaîne équivalente, selon une base numérique 64 et un format approprié à la transmission sur l'URL. |
Les méthodes et propriétés de la classe HttpServerUtility sont exposées par le biais de l'objet intrinsèque Server fourni par ASP.NET.
Un projet de site Web Visual Studio contenant du code source est disponible pour accompagner cette rubrique : Download.
L'exemple de code suivant montre comment utiliser la méthode HtmlEncode et la méthode UrlEncode de la classe HttpServerUtility. La méthode HtmlEncode aide à garantir que toute entrée de chaîne fournie par l'utilisateur est restituée comme texte statique dans les navigateurs au lieu de script exécutable ou d'éléments HTML. La méthode UrlEncode encode des URL afin qu'elles soient transmises correctement dans le flux de données HTTP.
<%@ Page Language="C#" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script runat="server"> protected void Button1_Click(object sender, EventArgs e) { if (!String.IsNullOrEmpty(TextBox1.Text)) { // Access the HttpServerUtility methods through // the intrinsic Server object. Label1.Text = "Welcome, " + Server.HtmlEncode(TextBox1.Text) + ".<br/> The url is " + Server.UrlEncode(Request.Url.ToString()); } } </script> <html xmlns="http://www.w3.org/1999/xhtml" > <head runat="server"> <title>HttpServerUtility Example</title> </head> <body> <form id="form1" runat="server"> <div> Enter your name:<br /> <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Submit" /> <br /> <asp:Label ID="Label1" runat="server"/> </div> </form> </body> </html>
Windows 7, Windows Vista SP1 ou ultérieur, Windows XP SP3, Windows XP SP2 Édition x64, Windows Server 2008 (installation minimale non prise en charge), Windows Server 2008 R2 (installation minimale prise en charge avec SP1 ou version ultérieure), Windows Server 2003 SP2
Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.