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
Ce sujet n'a pas encore été évalué - Évaluez ce sujet

HttpServerUtility, classe

Fournit des méthodes d'assistance au traitement de requêtes Web.

System.Object
  System.Web.HttpServerUtility

Espace de noms :  System.Web
Assembly :  System.Web (dans System.Web.dll)
public sealed class HttpServerUtility

Le type HttpServerUtility expose les membres suivants.

  Nom Description
Propriété publique MachineName Obtient le nom d'ordinateur du serveur.
Propriété publique ScriptTimeout Obtient et définit la valeur du délai d'attente de la requête, exprimée en secondes.
Début
  Nom Description
Méthode publique ClearError Efface l'exception précédente.
Méthode publique CreateObject(String) Crée une instance serveur d'un objet COM identifiée par l'ID programmatique (ProgID) de l'objet.
Méthode publique CreateObject(Type) Crée une instance serveur d'un objet COM identifiée par le type de l'objet.
Méthode publique CreateObjectFromClsid Crée une instance serveur d'un objet COM identifiée par l'identificateur de classe (CLSID) de l'objet.
Méthode publique Equals(Object) Détermine si l'Object spécifié est égal à l'Object en cours. (Hérité de Object.)
Méthode publique Execute(String) Exécute le gestionnaire du chemin d'accès virtuel spécifié dans le contexte de la requête actuelle.
Méthode publique 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.
Méthode publique 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é.
Méthode publique 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.
Méthode publique 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.
Méthode protégée 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.)
Méthode publique GetHashCode Sert de fonction de hachage pour un type particulier. (Hérité de Object.)
Méthode publique GetLastError Retourne l'exception précédente.
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode publique HtmlDecode(String) Décode une chaîne codée en HTML et retourne la chaîne décodée.
Méthode publique HtmlDecode(String, TextWriter) Décode une chaîne encodée en HTML et envoie le résultat vers un flux de sortie TextWriter.
Méthode publique HtmlEncode(String) Code une chaîne au format HTML et retourne la chaîne codée.
Méthode publique HtmlEncode(String, TextWriter) Encode une chaîne au format HTML et envoie le résultat vers un flux de sortie TextWriter.
Méthode publique MapPath Retourne le chemin d'accès du fichier physique qui correspond au chemin d'accès virtuel spécifié sur le serveur Web.
Méthode protégée MemberwiseClone Crée une copie superficielle de l'objet Object actif. (Hérité de Object.)
Méthode publique ToString Retourne une chaîne qui représente l'objet actuel. (Hérité de Object.)
Méthode publique 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.
Méthode publique 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.
Méthode publique 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.
Méthode publique TransferRequest(String) Réalise une exécution asynchrone de l'URL spécifiée.
Méthode publique 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.
Méthode publique 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.
Méthode publique UrlDecode(String) Décode une chaîne URL et retourne la chaîne décodée.
Méthode publique 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.
Méthode publique UrlEncode(String) Code une chaîne en URL et retourne la chaîne codée.
Méthode publique UrlEncode(String, TextWriter) Code une chaîne au format URL et envoie le résultat vers un flux de sortie TextWriter.
Méthode publique UrlPathEncode Encode la partie chemin d'accès d'une chaîne URL et retourne la chaîne encodée.
Méthode publique Membre statique UrlTokenDecode Décode un jeton de chaîne d'URL selon une base numérique 64 pour le convertir en tableau d'octets équivalent.
Méthode publique Membre statique 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.
Début

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>


.NET Framework

Pris en charge dans : 4, 3.5, 3.0, 2.0, 1.1, 1.0

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.
Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.
Cela vous a-t-il été utile ?
(1500 caractères restants)
Contenu de la communauté Ajouter
Annotations FAQ