ResourceExpressionBuilder Kelas

Definisi

Menyediakan kode ke pengurai halaman untuk menetapkan nilai properti pada kontrol.

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
Warisan
ResourceExpressionBuilder

Contoh

Contoh kode berikut mengambil mata uang default dari file sumber daya.

<%@ 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>

Kode ini membaca nilai berikut dari file sumber daya bernama Financial.resx di direktori App_GlobalResources.

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

Keterangan

Kelas ResourceExpressionBuilder membuat kode untuk mengambil nilai sumber daya saat halaman dijalankan. File sumber daya biasanya berisi informasi yang dilokalkan untuk bahasa atau budaya tertentu.

Ekspresi sumber daya mengambil formulir <%$ Resources: ClassKey, ResourceKey %> di dalam halaman. Bagian ekspresi sebelum titik dua (:) menunjuk jenis penyusun ekspresi yang akan digunakan, dan bagian setelah titik dua menandakan nama kelas dan kunci sumber daya. Ekspresi sebelumnya akan mengambil nilai berikut dari file bernama ClassKey.resx:

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

Saat pengurai halaman menemukan ekspresi dengan awalan Resources , pengurai halaman membuat instans ResourceExpressionBuilder kelas. Kelas ResourceExpressionBuilder mengevaluasi ekspresi atau menghasilkan kode untuk mengembalikan nilai untuk ekspresi saat halaman dijalankan.

Jika ekspresi ditemui di halaman yang akan dikompilasi, ResourceExpressionBuilder objek menghasilkan kode yang mengambil nilai yang ditentukan dari file sumber daya. Jika ekspresi ditemui di halaman yang tidak akan dikompilasi, ResourceExpressionBuilder objek mengembalikan nilai dari file sumber daya saat halaman diurai.

Konstruktor

Nama Deskripsi
ResourceExpressionBuilder()

Menginisialisasi instans baru dari kelas ResourceExpressionBuilder.

Properti

Nama Deskripsi
SupportsEvaluate

Mengembalikan nilai yang menunjukkan apakah ekspresi dapat dievaluasi di halaman yang menggunakan fitur tanpa kompilasi.

Metode

Nama Deskripsi
Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
EvaluateExpression(Object, BoundPropertyEntry, Object, ExpressionBuilderContext)

Mengembalikan nilai dari file sumber daya.

GetCodeExpression(BoundPropertyEntry, Object, ExpressionBuilderContext)

Mengembalikan ekspresi kode untuk dievaluasi selama eksekusi halaman.

GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan Type instans saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari Objectsaat ini.

(Diperoleh dari Object)
ParseExpression(String, Type, ExpressionBuilderContext)

Mengembalikan objek yang mewakili ekspresi yang diurai.

ParseExpression(String)

Mengembalikan objek yang mewakili ekspresi yang diurai.

ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk

Lihat juga