AppSettingsExpressionEditor Sınıf
Tanım
Ö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.
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
Ö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.
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>
Web Forms sayfasında bir HyperLink denetim ekleyin.
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.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:mySettingKeyName
bağ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 AppSettings
dö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) |