Aracılığıyla paylaş


ResourceExpressionEditor Sınıf

Tanım

Tasarım zamanında bir kaynak ifadesini değerlendirmeye ve düzenlemeye yönelik özellikler ve yöntemler sağlar.

public ref class ResourceExpressionEditor : System::Web::UI::Design::ExpressionEditor
public class ResourceExpressionEditor : System.Web.UI.Design.ExpressionEditor
type ResourceExpressionEditor = class
    inherit ExpressionEditor
Public Class ResourceExpressionEditor
Inherits ExpressionEditor
Devralma
ResourceExpressionEditor

Örnekler

Aşağıdaki kod örneği, bir denetimin Text özelliğinin HyperLink sınıfını kullanarak bir kaynak ifadesine nasıl bağlanacağını ResourceExpressionEditor gösterir.

  1. Web Forms bir projede, App_LocalResources dizinine Strings.resx adlı yeni bir kaynak dosyası ekleyin.

  2. Strings.resx kaynak dosyasına myLinkText adlı bir dize ekleyin ve değeri denetimin HyperLink metnine ayarlayın.

    Örneğin, dize değerini olarak This is a good linkayarlayınmyLinkText.

  3. Web Forms sayfasında bir HyperLink denetim ekleyin.

  4. Denetim için Hyperlink Özellikler'de İfadeler'e tıklayın ve ardından üç nokta düğmesine (...) tıklayın.

    İfadeler <Hyperlinkname> iletişim kutusu görüntülenir.

  5. Bağlanabilir özellikler'in altında Metin'e tıklayın ve İfade türü listesine Kaynaklar yazın.

    sınıfı tarafından ResourceExpressionEditorSheet tanımlanan kaynak ifadesi özellikleri görüntülenir.

  6. İfade Özellikleri'nin altında ClassName değerini Strings olarak ayarlayın. Bu, derlenmiş Strings.resx kaynak dosyasının sınıf adıdır ve ResourceKey değerini strings.resx dosyasındaki dize adı olan myLinkText olarak ayarlayın.

Görsel tasarımcı özelliğinin kaynak ifadesini atamak için öğesini Text kullanırResourceExpressionEditor. Aşağıdaki .aspx kaynağı, kaynak ifadesi kullanılarak ayarlanan bir özellik değeri örneğini gösterir.

<!-- Define a hyperlink that maps the Text property to the
     myLinkText string value in the Strings.resx resource file. -->
<asp:HyperLink runat="server" ID="HyperLink2" 
     Text="<%$ Resources:Strings, myLinkText %>"
     NavigateUrl="http://www.microsoft.com"></asp:HyperLink>
<!-- Define a hyperlink that maps the Text property to the
     myLinkText string value in the Strings.resx resource file. -->
<asp:HyperLink runat="server" ID="HyperLink2" 
     Text="<%$ Resources:Strings, myLinkText%>"
     NavigateUrl="http://www.microsoft.com"></asp:HyperLink>
<FileName>ControlsUsingExpressions.aspx</FileName>
<RelevantItems>
    <Reference>System.Web.UI.Design.ResourceExpressionEditor</Reference>
</RelevantItems>

Açıklamalar

ResourceExpressionEditor sınıfı sınıfından ExpressionEditor türetilir ve tasarım zamanında bir kaynak başvuruyu değerlendirmek ve bir denetim özelliğiyle ilişkilendirmek için bir uygulama sağlar. Örneğin, bir denetim özelliğinin değerini, adlı submitTextkaynak kullanılarak denetim özelliği değerinin ayarlandığını belirten kaynak ifadesine Resources:submitTextbağlayabilirsiniz.

Visual Studio 2005 gibi bir görsel tasarımcı konağı, bir kaynak ifadesi için bir kaynak sınıfı, anahtar ve tasarımcı varsayılan değeri belirtmek ve ardından seçilen kaynak ifadesini tasarım zamanı işleme için değerlendirmek için sınıfını kullanırResourceExpressionEditor.

Tasarım zamanı özellikleri kılavuzundaki bir denetimin özelliğine göz attığınızda Expressions , görsel tasarımcı bir denetim özelliği için çalışma zamanı değeri sağlayan ifadeleri ayarlamak için bir iletişim kutusu görüntüler. İfade ön ekleri listesine göre ifade türünü seçebilirsiniz. Listeden Kaynaklar ifade ön ekini seçtiğinizde görsel tasarımcı, kaynak ifadesi söz dizimine göre ifadeyi ayarlamak, değerlendirmek ve dönüştürmek için yöntemlerini kullanırResourceExpressionEditor. Görsel tasarımcı, tasarım yüzeyinde işlenen denetim özelliği değerlerini atamak için değerlendirilen ifade sonucunu kullanır.

için ResourceExpressionBuilder temel ExpressionBuilder.ExpressionPrefix özelliği dizesini Resourcesdöndürür. ResourceExpressionBuilder sınıfı, ifade ön eki Resources ve uygulamasıyla ilişkilendirilirResourceExpressionEditor.

EvaluateExpression yöntemi bir giriş kaynağı ifadesini değerlendirir. GetExpressionEditorSheet yöntemi, kaynak adını, sınıfını ve tasarımcı varsayılan değerini seçmek ve seçilen kaynak değerlerinden bir kaynak ifadesi oluşturmak için kullanılan uygulamayı döndürürExpressionEditorSheet.

Oluşturucular

ResourceExpressionEditor()

Sınıfın yeni bir ResourceExpressionEditor örneğini başlatır.

Özellikler

ExpressionPrefix

İfade düzenleyicisi uygulaması tarafından desteklenen ifade dizelerini tanımlayan ifade ön ekini alır.

(Devralındığı yer: ExpressionEditor)

Yöntemler

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
EvaluateExpression(String, Object, Type, IServiceProvider)

Bir kaynak ifadesini değerlendirir ve denetim özelliği için tasarım zamanı değerini sağlar.

GetExpressionEditorSheet(String, IServiceProvider)

Giriş ifadesi dizesi ve hizmet sağlayıcısı uygulaması ile başlatılan bir kaynak ifadesi düzenleyicisi sayfası döndürür.

GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır

Ayrıca bkz.