ResourceExpressionBuilder Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Kódot biztosít a lapelemzőnek a vezérlőelem tulajdonságértékeinek hozzárendeléséhez.
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
- Öröklődés
Példák
Az alábbi példakód lekéri az alapértelmezett pénznemet egy erőforrásfájlból.
<%@ 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>
Ez a kód a következő értéket olvassa be a App_GlobalResources könyvtárban elnevezett Financial.resx erőforrásfájlból.
<data name="Currency"><value xml:space="preserve">US dollars</value></data>
Megjegyzések
Az ResourceExpressionBuilder osztály kódot hoz létre az erőforrásértékek lekéréséhez a lap végrehajtásakor. Az erőforrásfájlok általában egy adott nyelvhez vagy kultúrához honosított információkat tartalmaznak.
Az erőforrás-kifejezés az űrlapot <%$ Resources: ClassKey, ResourceKey %> veszi fel az oldalon belül. A kifejezés kettőspont előtti része (:) a használni kívánt kifejezésszerkesztő típusát jelöli, a kettőspont utáni rész pedig az osztálynevet és az erőforráskulcsot jelöli. Az előző kifejezés a következő értéket kéri le egy nevesített ClassKey.resxfájlból:
<data name="ResourceKey"><value xml:space="preserve">Hello!</value></data>
Amikor a lapelemző egy kifejezéssel találkozik az Resources előtaggal, létrehozza az osztály egy példányát ResourceExpressionBuilder . Az ResourceExpressionBuilder osztály kiértékeli a kifejezést, vagy létrehoz egy kódot, amely visszaadja a kifejezés értékét a lap végrehajtásakor.
Ha a kifejezés egy lefordítandó lapon jelenik meg, az ResourceExpressionBuilder objektum létrehoz egy kódot, amely lekéri a megadott értéket az erőforrásfájlból. Ha a kifejezés olyan lapon jelenik meg, amely nem lesz lefordítva, az ResourceExpressionBuilder objektum a lap elemzésekor visszaadja az erőforrásfájl értékét.
Konstruktorok
| Name | Description |
|---|---|
| ResourceExpressionBuilder() |
Inicializálja a ResourceExpressionBuilder osztály új példányát. |
Tulajdonságok
| Name | Description |
|---|---|
| SupportsEvaluate |
Egy értéket ad vissza, amely jelzi, hogy egy kifejezés kiértékelhető-e a fordítás nélküli funkciót használó lapon. |
Metódusok
| Name | Description |
|---|---|
| Equals(Object) |
Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal. (Öröklődés forrása Object) |
| EvaluateExpression(Object, BoundPropertyEntry, Object, ExpressionBuilderContext) |
Egy erőforrásfájlból származó értéket ad vissza. |
| GetCodeExpression(BoundPropertyEntry, Object, ExpressionBuilderContext) |
Az oldal végrehajtása során kiértékelendő kódkifejezést ad vissza. |
| GetHashCode() |
Ez az alapértelmezett kivonatoló függvény. (Öröklődés forrása Object) |
| GetType() |
Lekéri az Type aktuális példányt. (Öröklődés forrása Object) |
| MemberwiseClone() |
Az aktuális Objectpéldány sekély másolatát hozza létre. (Öröklődés forrása Object) |
| ParseExpression(String, Type, ExpressionBuilderContext) |
Az elemezett kifejezést képviselő objektumot ad vissza. |
| ParseExpression(String) |
Az elemezett kifejezést képviselő objektumot ad vissza. |
| ToString() |
Az aktuális objektumot jelképező sztringet ad vissza. (Öröklődés forrása Object) |