AppSettingsExpressionEditor Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Biedt eigenschappen en methoden voor het evalueren en bewerken van een expressie voor toepassingsinstelling in een configuratiebestand tijdens het ontwerp.
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
- Overname
Voorbeelden
In het volgende codevoorbeeld ziet u hoe u de NavigateUrl eigenschap van een HyperLink besturingselement koppelt aan een expressie voor toepassingsinstelling met behulp van het AppSettingsExpressionEditor object.
Voeg in een Web Forms-project toe
MyHyperLinkSettingaan de<appSettings>sectie van het web.config-bestand.<FileName>web.config</FileName> <RelevantItems> <Reference>System.Web.UI.Design.AppSettingExpressionEditor</Reference> </RelevantItems>Voeg een HyperLink besturingselement toe op een webpagina met webformulieren.
Klik voor het
Hyperlinkbesturingselement in Eigenschappen op Expressies en klik vervolgens op de knop met het beletselteken (...).Het
<Hyperlinkname>dialoogvenster Expressie wordt weergegeven.Klik onder Bindable-eigenschappen op NavigateUrl, klik in de lijst expressietypen op AppSettings en typ vervolgens onder Expressie-eigenschappen in het vak AppSettingMyHyperLinkSetting.
De visualontwerper gebruikt de AppSettingsExpressionEditor opdracht om de expressie voor de NavigateUrl eigenschap toe te wijzen.
In de volgende aspx-bron ziet u een voorbeeld van een eigenschapswaardeset met behulp van een expressie voor toepassingsinstelling.
<!-- 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>
Opmerkingen
De AppSettingsExpressionEditor klasse is afgeleid van de ExpressionEditor klasse en biedt een implementatie voor het evalueren en koppelen van een verwijzing naar een toepassingsinstelling met een besturingseigenschap tijdens het ontwerp. U kunt bijvoorbeeld de waarde van een besturingselementeigenschap koppelen aan de expressie AppSettings:mySettingKeyNamevoor toepassingsinstelling, waarmee wordt aangegeven dat de waarde van de besturingselementeigenschap is ingesteld met behulp van de mySettingKeyName waarde in de appSettings sectie van het webconfiguratiebestand.
Een visual designer-host, zoals Visual Studio 2005, gebruikt de klasse AppSettingsExpressionEditor om een toepassingsinstelling te selecteren in de configuratiesectie appSettings en evalueert vervolgens de geselecteerde expressie voor ontwerptijdweergave.
Wanneer u naar de Expressions eigenschap voor een besturingselement bladert in het ontwerptijdeigenschappenraster, geeft de visualontwerper een dialoogvenster weer om expressies in te stellen die de runtimewaarde voor een besturingselementeigenschap bieden. U kunt het expressietype selecteren op basis van een lijst met expressievoorvoegsels. Wanneer u het voorvoegsel appSettings-expressie in de lijst selecteert, gebruikt de visual designer-host het bijbehorende ExpressionEditorSheet object om ontwerptijd te bieden voor het bewerken van appSettings expressies en gebruikt methoden AppSettingsExpressionEditor om de expressiereeks te evalueren en te converteren op basis van de syntaxis voor een expressie voor toepassingsinstelling. De visual designer-host maakt gebruik van het geƫvalueerde expressieresultaat om eigenschapswaarden voor besturingselementen toe te wijzen die op het ontwerpoppervlak worden weergegeven.
De ExpressionPrefix eigenschap voor een AppSettingsExpressionEditor object retourneert de tekenreeks AppSettings. De AppSettingsExpressionBuilder klasse is gekoppeld aan het expressievoorvoegsel AppSettings en de AppSettingsExpressionEditor implementatie.
De EvaluateExpression methode evalueert een expressietekenreeks voor de invoertoepassingsinstelling. De GetExpressionEditorSheet methode retourneert de ExpressionEditorSheet implementatie die wordt gebruikt om expressies voor toepassingsinstellingen in te voeren en te bewerken.
Constructors
| Name | Description |
|---|---|
| AppSettingsExpressionEditor() |
Initialiseert een nieuw exemplaar van de AppSettingsExpressionEditor klasse. |
Eigenschappen
| Name | Description |
|---|---|
| ExpressionPrefix |
Hiermee haalt u het expressievoorvoegsel op dat expressietekenreeksen identificeert die worden ondersteund door de implementatie van de expressie-editor. (Overgenomen van ExpressionEditor) |
Methoden
| Name | Description |
|---|---|
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| EvaluateExpression(String, Object, Type, IServiceProvider) |
Evalueert een expressietekenreeks voor toepassingsinstelling en biedt de ontwerptijdwaarde voor een besturingselementeigenschap. |
| GetExpressionEditorSheet(String, IServiceProvider) |
Retourneert een expressie-editorblad voor een expressie voor toepassingsinstelling. |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |