ResourceExpressionEditor 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 resource-expressie tijdens het ontwerp.
public ref class ResourceExpressionEditor : System::Web::UI::Design::ExpressionEditor
public class ResourceExpressionEditor : System.Web.UI.Design.ExpressionEditor
type ResourceExpressionEditor = class
inherit ExpressionEditor
Public Class ResourceExpressionEditor
Inherits ExpressionEditor
- Overname
Voorbeelden
In het volgende codevoorbeeld ziet u hoe u de Text eigenschap van een HyperLink besturingselement koppelt aan een resource-expressie met behulp van de ResourceExpressionEditor klasse.
Voeg in een Web Forms-project een nieuw resourcebestand met de naam Strings.resx toe aan de map App_LocalResources.
Voeg een tekenreeks met de naam myLinkText toe aan het resourcebestand Strings.resx en stel vervolgens de waarde in op de tekst voor een HyperLink besturingselement.
Stel bijvoorbeeld de
myLinkTexttekenreekswaarde in opThis is a good link.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 Expressies wordt weergegeven.Klik onder Bindable-eigenschappen op Teksten voer resources in de lijst expressietypen in.
De eigenschappen van de resource-expressie die door de ResourceExpressionEditorSheet klasse zijn gedefinieerd, worden weergegeven.
Stel onder Expressie-eigenschappenClassName in op Tekenreeksen. Dit is de klassenaam voor het gecompileerde strings.resx-resourcebestand en stel ResourceKey in op myLinkText. Dit is de naam van de tekenreeks in Strings.resx.
De visualontwerper gebruikt de ResourceExpressionEditor opdracht om de resource-expressie voor de Text eigenschap toe te wijzen. In de volgende .aspx bron ziet u een voorbeeld van een eigenschapswaarde die is ingesteld met behulp van een resource-expressie.
<!-- Define a hyperlink that maps the Text property to the
myLinkText string value in the Strings.resx resource file. -->
<asp:HyperLink runat="server" ID="HyperLink2"
Text="<%$ Resources:Strings, myLinkText %>"
NavigateUrl="http://www.microsoft.com"></asp:HyperLink>
<!-- Define a hyperlink that maps the Text property to the
myLinkText string value in the Strings.resx resource file. -->
<asp:HyperLink runat="server" ID="HyperLink2"
Text="<%$ Resources:Strings, myLinkText%>"
NavigateUrl="http://www.microsoft.com"></asp:HyperLink>
<FileName>ControlsUsingExpressions.aspx</FileName>
<RelevantItems>
<Reference>System.Web.UI.Design.ResourceExpressionEditor</Reference>
</RelevantItems>
Opmerkingen
De ResourceExpressionEditor klasse is afgeleid van de ExpressionEditor klasse en biedt een implementatie voor het evalueren en koppelen van een resourcereferentie aan een besturingselementeigenschap tijdens het ontwerp. U kunt bijvoorbeeld de waarde van een besturingselementeigenschap koppelen aan de resource-expressie Resources:submitText, waarmee wordt aangegeven dat de waarde van de eigenschap van het besturingselement is ingesteld met behulp van de benoemde submitTextresource.
Een visual designer-host, zoals Visual Studio 2005, gebruikt de klasse ResourceExpressionEditor om een standaardwaarde voor resourceklasse, sleutel en ontwerpfunctie voor een resource-expressie op te geven en evalueer vervolgens de geselecteerde resource-expressie voor ontwerptijdweergave.
Wanneer u door de Expressions eigenschap bladert naar een besturingselement in het raster met ontwerp-tijdeigenschappen, geeft de visuele ontwerper 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 Resources-expressie in de lijst selecteert, gebruikt de visualontwerper de ResourceExpressionEditor methoden om de expressie in te stellen, te evalueren en te converteren op basis van de syntaxis van de resource-expressie. De visualontwerper gebruikt het resultaat van de geëvalueerde expressie om eigenschapswaarden toe te wijzen die op het ontwerpoppervlak worden weergegeven.
De basiseigenschap ExpressionBuilder.ExpressionPrefix voor een ResourceExpressionBuilder retourneert de tekenreeks Resources. De ResourceExpressionBuilder klasse is gekoppeld aan het expressievoorvoegsel Resources en de ResourceExpressionEditor implementatie.
De EvaluateExpression methode evalueert een invoerresource-expressie. De GetExpressionEditorSheet methode retourneert de ExpressionEditorSheet implementatie die wordt gebruikt om de standaardwaarde van de resourcenaam, klasse en ontwerper te selecteren en om een resource-expressie te vormen op basis van de geselecteerde resourcewaarden.
Constructors
| Name | Description |
|---|---|
| ResourceExpressionEditor() |
Initialiseert een nieuw exemplaar van een ResourceExpressionEditor 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 resource-expressie en levert de ontwerptijdwaarde voor een besturingselementeigenschap. |
| GetExpressionEditorSheet(String, IServiceProvider) |
Retourneert een editorblad voor resource-expressies dat wordt geïnitialiseerd met de implementatie van de invoerexpressiereeks en serviceprovider. |
| 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) |