ResourceExpressionEditor Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Tulajdonságokat és metódusokat biztosít az erőforráskifejezések tervezéskor történő kiértékeléséhez és szerkesztéséhez.
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
- Öröklődés
Példák
Az alábbi példakód bemutatja, hogyan kötheti Text egy HyperLink vezérlőelem tulajdonságát egy erőforráskifejezéshez az ResourceExpressionEditor osztály használatával.
Egy Web Forms-projektben adjon hozzá egy új, Strings.resx nevű erőforrásfájlt a App_LocalResources könyvtárhoz.
Adjon hozzá egy myLinkText nevű sztringet a Strings.resx erőforrásfájlhoz, majd állítsa be az értéket egy vezérlőelem szövegére HyperLink .
Állítsa például a sztring
myLinkTextértékét a következőreThis is a good link: .Egy weblapon adjon hozzá egy vezérlőt HyperLink .
HyperlinkA vezérlőelem Tulajdonságok területén kattintson a Kifejezések elemre, majd a három pontra (...).Megjelenik a
<Hyperlinkname>Kifejezések párbeszédpanel.A Kötés tulajdonságai csoportban kattintson a Szöveg gombra, majd a Kifejezéstípus listában adja meg az Erőforrások kifejezést.
Megjelennek az osztály által definiált erőforráskifejezés-tulajdonságok ResourceExpressionEditorSheet .
A Kifejezés tulajdonságai csoportban állítsa a ClassName értéket sztringekre, amely a lefordított Strings.resx erőforrásfájl osztályneve, és állítsa a ResourceKey értékét a myLinkText értékre, amely a Strings.resx sztringneve.
A vizualizációtervező a ResourceExpressionEditor tulajdonság erőforráskifejezésének hozzárendelésére használja.Text Az alábbi .aspx forrás egy erőforráskifejezéssel beállított tulajdonságértékre mutat példát.
<!-- 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>
Megjegyzések
Az ResourceExpressionEditor osztály az ExpressionEditor osztályból származik, és implementációt biztosít egy erőforrás-referencia kiértékeléséhez és társítéséhez egy vezérlőtulajdonsághoz a tervezéskor. Egy vezérlőtulajdonság értékét például az erőforráskifejezéshez Resources:submitTextkötheti, ami azt jelzi, hogy a vezérlőtulajdonság értéke a nevesített submitTexterőforrás használatával van beállítva.
Egy vizualizációtervező gazdagép, például a 2005-ös Visual Studio a ResourceExpressionEditor osztály használatával adja meg az erőforrásosztály, a kulcs és a tervező alapértelmezett értékét egy erőforráskifejezéshez, majd kiértékeli a kijelölt erőforráskifejezést a tervezési idő szerinti rendereléshez.
Amikor egy vezérlőelemet keres a Expressions tervezési idő tulajdonságrácsában, a vizualizációtervező megjelenít egy párbeszédpanelt, amelyen olyan kifejezéseket állíthat be, amelyek a vezérlőtulajdonság futásidejű értékét adják meg. A kifejezéstípust a kifejezéselőtagok listája alapján választhatja ki. Amikor kiválasztja az Erőforrások kifejezés előtagot a listában, a vizualizációtervező a ResourceExpressionEditor metódusokkal állítja be, értékeli és konvertálja a kifejezést az erőforráskifejezés szintaxisa alapján. A vizualizációtervező a kiértékelt kifejezés eredményével rendeli hozzá a tervezési felületen renderelt vezérlőtulajdonság-értékeket.
A karakterláncot ExpressionBuilder.ExpressionPrefixegy alaptulajdonság ResourceExpressionBuilderResources adja vissza. Az ResourceExpressionBuilder osztály a kifejezés előtagjával Resources és a megvalósítással ResourceExpressionEditor van társítva.
A EvaluateExpression metódus kiértékel egy bemeneti erőforrás-kifejezést. A GetExpressionEditorSheet metódus visszaadja az ExpressionEditorSheet erőforrásnév, az osztály és a tervező alapértelmezett értékének kiválasztásához használt implementációt, és létrehoz egy erőforráskifejezést a kiválasztott erőforrásértékekből.
Konstruktorok
| Name | Description |
|---|---|
| ResourceExpressionEditor() |
Inicializálja egy osztály új példányát ResourceExpressionEditor . |
Tulajdonságok
| Name | Description |
|---|---|
| ExpressionPrefix |
Lekéri a kifejezésszerkesztő implementációja által támogatott kifejezéssztringeket azonosító kifejezéselőtagot. (Öröklődés forrása ExpressionEditor) |
Metódusok
| Name | Description |
|---|---|
| Equals(Object) |
Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal. (Öröklődés forrása Object) |
| EvaluateExpression(String, Object, Type, IServiceProvider) |
Kiértékel egy erőforrás-kifejezést, és megadja egy vezérlőtulajdonság tervezési idejének értékét. |
| GetExpressionEditorSheet(String, IServiceProvider) |
Egy erőforráskifejezés-szerkesztőlapot ad vissza, amely inicializálva van a bemeneti kifejezés sztringjével és a szolgáltató implementációjával. |
| GetHashCode() |
Ez az alapértelmezett kivonatoló függvény. (Öröklődés forrása Object) |
| GetType() |
Lekéri az Type aktuális példányt. (Öröklődés forrása Object) |
| MemberwiseClone() |
Az aktuális Objectpéldány sekély másolatát hozza létre. (Öröklődés forrása Object) |
| ToString() |
Az aktuális objektumot jelképező sztringet ad vissza. (Öröklődés forrása Object) |