ResourceExpressionBuilder Classe

Définition

Fournit du code à l'analyseur de page pour assigner des valeurs de propriété sur un contrôle.

public ref class ResourceExpressionBuilder : System::Web::Compilation::ExpressionBuilder
public class ResourceExpressionBuilder : System.Web.Compilation.ExpressionBuilder
type ResourceExpressionBuilder = class
    inherit ExpressionBuilder
Public Class ResourceExpressionBuilder
Inherits ExpressionBuilder
Héritage
ResourceExpressionBuilder

Exemples

L’exemple de code suivant récupère la devise par défaut à partir d’un fichier de ressources.

<%@ Page Language="C#" UICulture="auto" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Sales Page</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        All prices listed in 
        <asp:Literal ID="Literal1" runat="server" 
        Text="<%$ Resources: Financial, Currency %>" />.
    </div>
    </form>
</body>
</html>
<%@ Page Language="VB" UICulture="auto" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Sales Page</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        All prices listed in 
        <asp:Literal ID="Literal1" runat="server" 
        Text="<%$ Resources: Financial, Currency %>" />.
    </div>
    </form>
</body>
</html>

Ce code lit la valeur suivante à partir d’un fichier de ressources nommé Financial.resx dans le répertoire App_GlobalResources.

<data name="Currency"><value xml:space="preserve">US dollars</value></data>  

Remarques

La ResourceExpressionBuilder classe crée du code pour récupérer des valeurs de ressource lors de l’exécution de la page. Un fichier de ressources contient généralement des informations localisées pour une langue ou une culture particulière.

Une expression de ressource prend la forme <%$ Resources: ClassKey, ResourceKey %> dans la page. Partie de l’expression avant le signe deux-points (:) désigne le type de générateur d’expressions à utiliser, et la partie après le signe deux-points indique le nom de la classe et la clé de ressource. L’expression précédente récupère la valeur suivante à partir d’un fichier nommé ClassKey.resx:

<data name="ResourceKey"><value xml:space="preserve">Hello!</value></data>  

Lorsque l’analyseur de page rencontre une expression avec le Resources préfixe, il crée une instance de la ResourceExpressionBuilder classe . La ResourceExpressionBuilder classe évalue l’expression ou génère du code pour retourner une valeur pour l’expression lors de l’exécution de la page.

Si l’expression est rencontrée dans une page qui sera compilée, l’objet génère du ResourceExpressionBuilder code qui récupère la valeur spécifiée à partir du fichier de ressources. Si l’expression est rencontrée dans une page qui ne sera pas compilée, l’objet ResourceExpressionBuilder retourne la valeur du fichier de ressources lorsque la page est analysée.

Constructeurs

ResourceExpressionBuilder()

Initialise une nouvelle instance de la classe ResourceExpressionBuilder.

Propriétés

SupportsEvaluate

Retourne une valeur indiquant si une expression peut être évaluée dans une page qui utilise la fonctionnalité sans compilation.

Méthodes

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
EvaluateExpression(Object, BoundPropertyEntry, Object, ExpressionBuilderContext)

Retourne une valeur d'un fichier de ressources.

GetCodeExpression(BoundPropertyEntry, Object, ExpressionBuilderContext)

Retourne une expression de code à évaluer pendant l'exécution de la page.

GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ParseExpression(String)

Retourne un objet qui représente l'expression analysée.

ParseExpression(String, Type, ExpressionBuilderContext)

Retourne un objet qui représente l'expression analysée.

ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à

Voir aussi