ResourceExpressionBuilder Classe

Définition

Fournit du code à l'analyseur de page pour assigner des valeurs de propriété sur un contrôle.Provides code to the page parser for assigning property values on a control.

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.The following code example retrieves the default currency from a resource file.

<%@ 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 Financial.resx de ressources nommé dans le répertoire App_GlobalResources.This code reads the following value from a resource file named Financial.resx in the App_GlobalResources directory.

<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 lorsque la page est exécutée.The ResourceExpressionBuilder class creates code to retrieve resource values when the page is executed. Un fichier de ressources contient généralement des informations localisées pour une langue ou une culture particulière.A resource file typically contains information localized for a particular language or culture.

Une expression de ressource prend le <%$ Resources: ClassKey, ResourceKey %> formulaire dans la page.A resource expression takes the form <%$ Resources: ClassKey, ResourceKey %> within the 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 signifie le nom de la classe et la clé de ressource.The part of the expression before the colon (:) designates the type of expression builder to use, and the part after the colon signifies the class name and resource key. L’expression précédente récupérerait la valeur suivante à partir d’un ClassKey.resxfichier nommé:The preceding expression would retrieve the following value from a file named 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.When the page parser encounters an expression with the Resources prefix, it creates an instance of the ResourceExpressionBuilder class. 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.The ResourceExpressionBuilder class either evaluates the expression or generates code to return a value for the expression when the page is executed.

Si l’expression est rencontrée dans une page qui sera compilée, ResourceExpressionBuilder l’objet génère du code qui récupère la valeur spécifiée à partir du fichier de ressources.If the expression is encountered in a page that will be compiled, the ResourceExpressionBuilder object generates code that retrieves the specified value from the resource file. Si l’expression est rencontrée dans une page qui n’est pas compilée ResourceExpressionBuilder , l’objet retourne la valeur à partir du fichier de ressources lorsque la page est analysée.If the expression is encountered in a page that will not be compiled, the ResourceExpressionBuilder object returns the value from the resource file when the page is parsed.

Constructeurs

ResourceExpressionBuilder()

Initialise une nouvelle instance de la classe ResourceExpressionBuilder.Initializes a new instance of the ResourceExpressionBuilder class.

Propriétés

SupportsEvaluate

Retourne une valeur indiquant si une expression peut être évaluée dans une page qui utilise la fonctionnalité sans compilation.Returns a value indicating whether an expression can be evaluated in a page that uses the no-compile feature.

Méthodes

Equals(Object)

Détermine si l'objet spécifié est identique à l'objet actuel.Determines whether the specified object is equal to the current object.

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

Retourne une valeur d'un fichier de ressources.Returns a value from a resource file.

GetCodeExpression(BoundPropertyEntry, Object, ExpressionBuilderContext)

Retourne une expression de code à évaluer pendant l'exécution de la page.Returns a code expression to evaluate during page execution.

GetHashCode()

Fait office de fonction de hachage par défaut.Serves as the default hash function.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle de l'objet Object actuel.Creates a shallow copy of the current Object.

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

Retourne un objet qui représente l'expression analysée.Returns an object that represents the parsed expression.

ParseExpression(String, Type, ExpressionBuilderContext)

Retourne un objet qui représente l'expression analysée.Returns an object that represents the parsed expression.

ToString()

Retourne une chaîne qui représente l'objet actuel.Returns a string that represents the current object.

(Hérité de Object)

S’applique à

Voir aussi