AppSettingsExpressionEditor Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
Příklady
Následující příklad kódu ukazuje, jak svázat NavigateUrl vlastnost HyperLink ovládacího prvku s výrazem nastavení aplikace pomocí objektu AppSettingsExpressionEditor .
V Web Forms projektu přidejte
MyHyperLinkSetting
do oddílu<appSettings>
souboru web.config.<FileName>web.config</FileName> <RelevantItems> <Reference>System.Web.UI.Design.AppSettingExpressionEditor</Reference> </RelevantItems>
Na Web Forms stránce přidejte ovládací prvekHyperLink.
Hyperlink
U ovládacího prvku v části Vlastnosti klikněte na Výrazy a potom klikněte na tlačítko se třemi tečkami (...).Zobrazí
<Hyperlinkname>
se dialogové okno Výraz.V části Vlastnosti vazby klikněte na NavigateUrl, v seznamu Typ výrazu klikněte na AppSettings a potom v části Vlastnosti výrazu do pole AppSetting zadejte MyHyperLinkSetting.
Vizuální návrhář použije AppSettingsExpressionEditor k přiřazení výrazu vlastnosti NavigateUrl
.
Následující zdroj aspx ukazuje příklad hodnoty vlastnosti nastavené 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 s vlastností ovládacího prvku v době návrhu. Můžete například svázat hodnotu vlastnosti ovládacího prvku s výrazem AppSettings:mySettingKeyName
nastavení aplikace , který označuje, ž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žije AppSettingsExpressionEditor třídu k výběru nastavení aplikace z oddílu appSettings
konfigurace a pak 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í v době návrhu, vizuální návrhář zobrazí dialogové okno pro nastavení výrazů, které poskytují hodnotu 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í úprav výrazů v době návrhu appSettings
a používá AppSettingsExpressionEditor metody k vyhodnocení a převodu řetězce výrazu na základě syntaxe 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, které jsou vykresleny 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 vyhodnocuje vstupní řetězec výrazu nastavení aplikace. Metoda GetExpressionEditorSheet vrátí implementaci ExpressionEditorSheet , která se používá k zadání a úpravě výrazů nastavení aplikace.
Konstruktory
AppSettingsExpressionEditor() |
Inicializuje novou instanci AppSettingsExpressionEditor třídy. |
Vlastnosti
ExpressionPrefix |
Získá předponu výrazu, která identifikuje řetězce výrazů, které jsou podporovány implementací editoru výrazů. (Zděděno od ExpressionEditor) |
Metody
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
EvaluateExpression(String, Object, Type, IServiceProvider) |
Vyhodnotí řetězec výrazu nastavení aplikace a poskytne hodnotu návrhu vlastnosti ovládacího prvku. |
GetExpressionEditorSheet(String, IServiceProvider) |
Vrátí list editoru výrazů pro výraz nastavení aplikace. |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetType() |
Získá aktuální Type instanci. (Zděděno od Object) |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |