Aracılığıyla paylaş


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 bir 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'e 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 türetilir ve bir uygulama ayarı başvurusunu ExpressionEditor tasarım zamanında bir denetim özelliğiyle 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 AppSettingsExpressionEditorappSettings 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 Expressions göz attığınızda, 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 bir 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

Name Description
AppSettingsExpressionEditor()

AppSettingsExpressionEditor sınıfının yeni bir örneğini başlatır.

Özellikler

Name Description
ExpressionPrefix

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

(Devralındığı yer: ExpressionEditor)

Yöntemler

Name Description
Equals(Object)

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

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

Bir 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üzenleyici sayfası döndürür.

GetHashCode()

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

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

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

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

Geçerli Objectbasit bir kopyasını oluşturur.

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

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

(Devralındığı yer: Object)

Şunlara uygulanır

Ayrıca bkz.