AppSettingsExpressionEditor Sınıf

Tanım

Tasarım zamanında yapılandırma dosyasındaki bir uygulama ayarı ifadesini değerlendirmek ve düzenlemek için özellikler ve yöntemler sağlar.

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

Örnekler

Aşağıdaki kod örneği, bir HyperLink denetimin NavigateUrl özelliğinin nesnesini kullanarak uygulama ayarı ifadesine nasıl bağlanacağını AppSettingsExpressionEditor gösterir.

  1. Web Forms projesinde<appSettings>, web.config dosyasının bölümüne ekleyinMyHyperLinkSetting.

    <FileName>web.config</FileName>
    <RelevantItems>
        <Reference>System.Web.UI.Design.AppSettingExpressionEditor</Reference>
    </RelevantItems>
    
  2. Web Forms sayfasında bir HyperLink denetim ekleyin.

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

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

  4. Bağlanabilir özellikler'in altında NavigateUrl'a tıklayın, İfade türü listesinde AppSettings'e tıklayın ve ardından İfade özellikleri'nin altındaki AppSetting kutusuna MyHyperLinkSetting yazın.

Görsel tasarımcı, özelliğinin ifadesini atamak için öğesini NavigateUrl kullanırAppSettingsExpressionEditor.

Aşağıdaki aspx kaynağında, uygulama ayarı ifadesi kullanılarak bir özellik değeri kümesi örneği gösterilmektedir.

<!-- Define a hyperlink that maps the NavigateUrl property to the
     MyHyperLinkSetting value in the Web.Config appSettings section. -->
<asp:HyperLink runat="server" ID="HyperLink1" 
     NavigateUrl="<%$ AppSettings:MyHyperLinkSetting %>">
     HyperLink using an AppSetting expression
</asp:HyperLink>
<!-- Define a hyperlink that maps the NavigateUrl property to the
     MyHyperLinkSetting value in the Web.Config appSettings section. -->
<asp:HyperLink runat="server" ID="HyperLink1" 
     NavigateUrl="<%$ AppSettings:MyHyperLinkSetting %>">
     HyperLink using an AppSetting expression
</asp:HyperLink>
<FileName>ControlsUsingExpressions.aspx</FileName>
<RelevantItems>
    <Reference>System.Web.UI.Design.AppSettingExpressionEditor</Reference>
</RelevantItems>

Açıklamalar

AppSettingsExpressionEditor sınıfı sınıfından ExpressionEditor türetilir ve tasarım zamanında bir denetim özelliğiyle uygulama ayarı başvurusunu değerlendirmek ve ilişkilendirmek için bir uygulama sağlar. Örneğin, denetim özelliğinin değerini, Denetim özelliği değerinin Web yapılandırma dosyasının bölümündeki değer appSettings kullanılarak mySettingKeyName ayarlandığını gösteren uygulama ayarı ifadesine AppSettings:mySettingKeyNamebağlayabilirsiniz.

Visual Studio 2005 gibi bir görsel tasarımcı konağı, yapılandırma bölümünden AppSettingsExpressionEditor appSettings bir uygulama ayarı seçmek için sınıfını kullanır ve ardından seçilen ifadeyi tasarım zamanı işleme için değerlendirir.

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 AppSettings ifade ön ekini seçtiğinizde, görsel tasarımcı konağı ifadelerin tasarım zamanı düzenleme işlevselliğini sağlamak için ilişkili ExpressionEditorSheet nesneyi kullanır ve bir uygulama ayarı ifadesinin appSettings söz dizimine göre ifade dizesini değerlendirmek ve dönüştürmek için yöntemleri kullanır AppSettingsExpressionEditor . Görsel tasarımcı konağı, tasarım yüzeyinde işlenen denetim özelliği değerlerini atamak için değerlendirilen ifade sonucunu kullanır.

ExpressionPrefix Bir AppSettingsExpressionEditor nesnenin özelliği dizesini AppSettingsdöndürür. AppSettingsExpressionBuilder sınıfı, ifade ön eki AppSettings ve uygulamasıyla ilişkilendirilirAppSettingsExpressionEditor.

yöntemi, EvaluateExpression giriş uygulaması ayarı ifade dizesini değerlendirir. yöntemi, GetExpressionEditorSheet uygulama ayarı ifadelerini girmek ve düzenlemek için kullanılan uygulamayı döndürür ExpressionEditorSheet .

Oluşturucular

AppSettingsExpressionEditor()

AppSettingsExpressionEditor sınıfının yeni bir ö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)

Uygulama ayarı ifade dizesini değerlendirir ve denetim özelliği için tasarım zamanı değerini sağlar.

GetExpressionEditorSheet(String, IServiceProvider)

Uygulama ayarı ifadesi için bir ifade 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.