ResourceExpressionBuilder Klasse

Definition

Stellt dem Seitenparser Code für das Zuweisen von Eigenschaftswerten in einem Steuerelement bereit.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
Vererbung
ResourceExpressionBuilder

Beispiele

Im folgenden Codebeispiel wird die Standardwährung aus einer Ressourcen Datei abgerufen.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>

Dieser Code liest den folgenden Wert aus einer Ressourcen Datei Financial.resx mit dem Namen im App_GlobalResources Verzeichnis.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>  

Hinweise

Die- ResourceExpressionBuilder Klasse erstellt Code zum Abrufen von Ressourcen Werten, wenn die Seite ausgeführt wird.The ResourceExpressionBuilder class creates code to retrieve resource values when the page is executed. Eine Ressourcen Datei enthält in der Regel Informationen, die für eine bestimmte Sprache oder Kultur lokalisiert sind.A resource file typically contains information localized for a particular language or culture.

Ein Ressourcen Ausdruck nimmt das Formular auf <%$ Resources: ClassKey, ResourceKey %> der Seite.A resource expression takes the form <%$ Resources: ClassKey, ResourceKey %> within the page. Der Teil des Ausdrucks vor dem Doppelpunkt (:) Legt den Typ des zu verwendenden Ausdrucks-Generators fest, und der Teil nach dem Doppelpunkt gibt den Klassennamen und den Ressourcen Schlüssel an.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. Der vorherige Ausdruck würde den folgenden Wert aus einer Datei mit dem Namen abrufen ClassKey.resx :The preceding expression would retrieve the following value from a file named ClassKey.resx:

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

Wenn der Seiten Parser einen Ausdruck mit dem Resources Präfix findet, erstellt er eine Instanz der- ResourceExpressionBuilder Klasse.When the page parser encounters an expression with the Resources prefix, it creates an instance of the ResourceExpressionBuilder class. Die- ResourceExpressionBuilder Klasse wertet entweder den Ausdruck aus oder generiert Code, um einen Wert für den Ausdruck zurückzugeben, wenn die Seite ausgeführt wird.The ResourceExpressionBuilder class either evaluates the expression or generates code to return a value for the expression when the page is executed.

Wenn der Ausdruck auf einer Seite gefunden wird, die kompiliert wird, generiert das- ResourceExpressionBuilder Objektcode, der den angegebenen Wert aus der Ressourcen Datei abruft.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. Wenn der Ausdruck in einer nicht kompilierten Seite gefunden wird, ResourceExpressionBuilder gibt das Objekt den Wert aus der Ressourcen Datei zurück, wenn die Seite analysiert wird.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.

Konstruktoren

ResourceExpressionBuilder()

Initialisiert eine neue Instanz der ResourceExpressionBuilder-Klasse.Initializes a new instance of the ResourceExpressionBuilder class.

Eigenschaften

SupportsEvaluate

Gibt einen Wert zurück, der angibt, ob ein Ausdruck in einer Seite ausgewertet werden kann, für den keine Kompilierung erfolgt.Returns a value indicating whether an expression can be evaluated in a page that uses the no-compile feature.

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.Determines whether the specified object is equal to the current object.

(Geerbt von Object)
EvaluateExpression(Object, BoundPropertyEntry, Object, ExpressionBuilderContext)

Gibt einen Wert aus einer Ressourcendatei zurück.Returns a value from a resource file.

GetCodeExpression(BoundPropertyEntry, Object, ExpressionBuilderContext)

Gibt einen während der Seitenausführung auszuwertenden Codeausdruck zurück.Returns a code expression to evaluate during page execution.

GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Geerbt von Object)
ParseExpression(String)

Gibt ein Objekt zurück, das den analysierten Ausdruck darstellt.Returns an object that represents the parsed expression.

ParseExpression(String, Type, ExpressionBuilderContext)

Gibt ein Objekt zurück, das den analysierten Ausdruck darstellt.Returns an object that represents the parsed expression.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Geerbt von Object)

Gilt für:

Siehe auch