ResourceExpressionBuilder Sınıf
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bir denetimde özellik değerleri atamak için sayfa ayrıştırıcısına kod sağlar.
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
- Devralma
Aşağıdaki kod örneği bir kaynak dosyasından varsayılan para birimini alır.
<%@ 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>
Bu kod, App_GlobalResources dizininde adlı Financial.resx
bir kaynak dosyasından aşağıdaki değeri okur.
<data name="Currency"><value xml:space="preserve">US dollars</value></data>
sınıfı, ResourceExpressionBuilder sayfa yürütürken kaynak değerlerini almak için kod oluşturur. Kaynak dosyası genellikle belirli bir dil veya kültür için yerelleştirilmiş bilgiler içerir.
Kaynak ifadesi formu <%$ Resources: ClassKey, ResourceKey %>
sayfanın içinde alır. İfadenin iki nokta üst üsteden önceki bölümü (:) kullanılacak ifade oluşturucunun türünü belirler ve iki nokta üst üste işaretinden sonraki bölüm sınıf adını ve kaynak anahtarını belirtir. Yukarıdaki ifade adlı ClassKey.resx
bir dosyadan aşağıdaki değeri alır:
<data name="ResourceKey"><value xml:space="preserve">Hello!</value></data>
Sayfa ayrıştırıcı ön ekli bir ifadeyle karşılaştığında Resources
sınıfının bir örneğini ResourceExpressionBuilder oluşturur. sınıfı, ResourceExpressionBuilder ifadeyi değerlendirir veya sayfa yürütürken ifade için bir değer döndürmek üzere kod oluşturur.
derlenecek bir sayfada ifadeyle karşılaşılırsa, ResourceExpressionBuilder nesnesi kaynak dosyasından belirtilen değeri alan kodu oluşturur. derlenmeyecek bir sayfada ifadeyle karşılaşılırsa, ResourceExpressionBuilder sayfa ayrıştırıldığında nesne kaynak dosyasındaki değeri döndürür.
Resource |
ResourceExpressionBuilder sınıfının yeni bir örneğini başlatır. |
Supports |
Derleme özelliği kullanan bir sayfada ifadenin değerlendirilip değerlendirilemeyeceğini belirten bir değer döndürür. |
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
Evaluate |
Kaynak dosyasından bir değer döndürür. |
Get |
Sayfa yürütme sırasında değerlendirilecek bir kod ifadesi döndürür. |
Get |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
Get |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
Memberwise |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
Parse |
Ayrıştırılmış ifadeyi temsil eden bir nesne döndürür. |
Parse |
Ayrıştırılmış ifadeyi temsil eden bir nesne döndürür. |
To |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |
Ürün | Sürümler |
---|---|
.NET Framework | 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET geri bildirimi
.NET, açık kaynak bir projedir. Geri bildirim sağlamak için bir bağlantı seçin: