Sdílet prostřednictvím


AppSettingsExpressionEditor Třída

Definice

Poskytuje vlastnosti a metody pro vyhodnocení a úpravu výrazu nastavení aplikace v konfiguračním souboru v době návrhu.

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
Dědičnost
AppSettingsExpressionEditor

Příklady

Následující příklad kódu ukazuje, jak vytvořit vazbu NavigateUrl vlastnosti HyperLink ovládacího prvku na výraz nastavení aplikace pomocí objektu AppSettingsExpressionEditor .

  1. V projektu webových formulářů přidejte MyHyperLinkSetting do <appSettings> části souboru web.config.

    <FileName>web.config</FileName>
    <RelevantItems>
        <Reference>System.Web.UI.Design.AppSettingExpressionEditor</Reference>
    </RelevantItems>
    
  2. Na stránce Webové formuláře přidejte HyperLink ovládací prvek.

  3. Hyperlink U ovládacího prvku v části Vlastnosti klikněte na příkaz Výrazy a potom klikněte na tlačítko se třemi tečkami (...).

    Zobrazí se <Hyperlinkname> dialogové okno Výraz.

  4. V části Bindable properties, click NavigateUrl, in the Expression type list, click AppSettings, and then under Expression properties, in the AppSetting box, type MyHyperLinkSetting.

Vizuální návrhář používá AppSettingsExpressionEditor k přiřazení výrazu NavigateUrl pro vlastnost.

Následující zdroj aspx ukazuje příklad sady hodnot vlastnosti pomocí výrazu nastavení aplikace.

<!-- 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>

Poznámky

Třída AppSettingsExpressionEditor je odvozena z ExpressionEditor třídy a poskytuje implementaci pro vyhodnocení a přidružení odkazu nastavení aplikace k vlastnosti ovládacího prvku v době návrhu. Můžete například svázat hodnotu vlastnosti ovládacího prvku s výrazem AppSettings:mySettingKeyNamenastavení aplikace , který indikuje, že hodnota vlastnosti ovládacího prvku je nastavena pomocí mySettingKeyName hodnoty v appSettings části webového konfiguračního souboru.

Hostitel vizuálního návrháře, například Visual Studio 2005, používá AppSettingsExpressionEditor třídu k výběru nastavení aplikace z appSettings konfiguračního oddílu a následně vyhodnotí vybraný výraz pro vykreslování v době návrhu.

Když přejdete na Expressions vlastnost ovládacího prvku v mřížce vlastností návrhu, vizuální návrhář zobrazí dialogové okno pro nastavení výrazů, které poskytují hodnotu za běhu pro vlastnost ovládacího prvku. Typ výrazu můžete vybrat na základě seznamu předpon výrazů. Když vyberete předponu výrazu AppSettings ze seznamu, hostitel vizuálního návrháře použije přidružený ExpressionEditorSheet objekt k poskytování funkcí appSettings úprav výrazů v době návrhu a používá AppSettingsExpressionEditor metody k vyhodnocení a převodu řetězce výrazu na základě syntaxe výrazu pro výraz nastavení aplikace. Hostitel vizuálního návrháře používá výsledek vyhodnoceného výrazu k přiřazení hodnot vlastností ovládacího prvku vykreslených na návrhové ploše.

Vlastnost ExpressionPrefix objektu AppSettingsExpressionEditor vrátí řetězec AppSettings. Třída AppSettingsExpressionBuilder je přidružena k předponě AppSettings výrazu a implementaci AppSettingsExpressionEditor .

Metoda EvaluateExpression vyhodnotí řetězec výrazu nastavení vstupní aplikace. Metoda GetExpressionEditorSheet vrátí implementaci ExpressionEditorSheet , která se používá k zadání a úpravě výrazů nastavení aplikace.

Konstruktory

Name Description
AppSettingsExpressionEditor()

Inicializuje novou instanci AppSettingsExpressionEditor třídy.

Vlastnosti

Name Description
ExpressionPrefix

Získá předponu výrazu, která identifikuje řetězce výrazů podporované implementací editoru výrazů.

(Zděděno od ExpressionEditor)

Metody

Name Description
Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

(Zděděno od Object)
EvaluateExpression(String, Object, Type, IServiceProvider)

Vyhodnotí řetězec výrazu nastavení aplikace a poskytuje hodnotu návrhu pro vlastnost ovládacího prvku.

GetExpressionEditorSheet(String, IServiceProvider)

Vrátí list editoru výrazů pro výraz nastavení aplikace.

GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetType()

Získá Type aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro

Viz také