ResourceExpressionEditorSheet Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta un foglio dell'editor in fase di progettazione per le proprietà di un'espressione di risorsa nell'interfaccia utente di un host della finestra di progettazione in fase di progettazione.
public ref class ResourceExpressionEditorSheet : System::Web::UI::Design::ExpressionEditorSheet
public class ResourceExpressionEditorSheet : System.Web.UI.Design.ExpressionEditorSheet
type ResourceExpressionEditorSheet = class
inherit ExpressionEditorSheet
Public Class ResourceExpressionEditorSheet
Inherits ExpressionEditorSheet
- Ereditarietà
Esempio
Nell'esempio di codice seguente viene illustrato come associare la Text proprietà di un HyperLink controllo a un'espressione di risorsa usando .ResourceExpressionEditor Per usare l'esempio:
In un progetto di sito Web aggiungere un nuovo file di risorse denominato Strings.resx alla cartella App_GlobalResources.
Aggiungere una stringa denominata
myLinkTextal file di risorse Strings.resx e impostare il valore sul testo di un HyperLink controllo. Ad esempio, impostare ilmyLinkTextvalore stringa suThis is a link.In una pagina Web ASP.NET aggiungere un HyperLink controllo .
Nella griglia delle proprietà per il
Hyperlinkcontrollo fare clic su Espressioni e fare clic sul pulsante con i puntini di sospensione (...) per visualizzare la finestra di dialogo di associazione di espressioni.Selezionare la
Textproprietà di un controllo e impostare Tipo di espressione sulResourcestipo di espressione. La finestra di progettazione visiva visualizza le proprietà dell'espressione di risorsa definite dall'oggetto ResourceExpressionEditorSheet .Impostare le proprietà dell'espressione come indicato di seguito:
Impostare ClassKey su
Strings, il nome della classe per il file di risorse Strings.resx compilato.Impostare ResourceKey su
myLinkText, il nome della stringa in Strings.resx.
La finestra di progettazione visiva usa l'oggetto ResourceExpressionEditor per assegnare l'espressione di risorsa per la Text proprietà . L'origine aspx seguente mostra un esempio di un set di valori di proprietà usando un'espressione di risorsa:
<!-- 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>
Commenti
La finestra di progettazione visiva usa la ResourceExpressionEditor classe con la ResourceExpressionEditorSheet classe per selezionare le singole proprietà di un'espressione di riferimento alle risorse e combinare i valori della proprietà dell'espressione di risorsa selezionata in un'espressione di risorsa.
Il metodo ConnectionStringsExpressionEditor.GetExpressionEditorSheet restituisce un oggetto ResourceExpressionEditorSheet. Nella finestra di dialogo Espressioni, quando si seleziona una proprietà del controllo e la si associa a un'espressione di risorsa, la finestra di progettazione visiva chiama il GetExpressionEditorSheet metodo . La finestra di progettazione visiva usa l'oggetto restituito ResourceExpressionEditorSheet per richiedere le ClassKey proprietà e ResourceKey . Dopo aver selezionato le proprietà dell'espressione di risorsa, progettazione visiva chiama il GetExpression metodo per combinare le proprietà in una stringa di espressione di risorsa.
La ResourceKey proprietà deve essere specificata in un'espressione di risorsa. Indicizza il valore della risorsa. La proprietà ClassKey è facoltativa. Fa riferimento alla chiave di classe o al nome file che definisce la risorsa nella cartella delle risorse globali.
Costruttori
| Nome | Descrizione |
|---|---|
| ResourceExpressionEditorSheet(String, IServiceProvider) |
Inizializza una nuova istanza della classe ResourceExpressionEditorSheet. |
Proprietà
| Nome | Descrizione |
|---|---|
| ClassKey |
Ottiene o imposta la chiave che corrisponde al nome file della risorsa nella cartella delle risorse globali del progetto. |
| IsValid |
Ottiene un valore che indica se la stringa dell'espressione di risorsa è valida. |
| ResourceKey |
Ottiene o imposta il nome della risorsa, che viene utilizzata come chiave per trovare il valore della risorsa. |
| ServiceProvider |
Ottiene l'implementazione del provider di servizi utilizzata dal foglio dell'editor di espressioni. (Ereditato da ExpressionEditorSheet) |
Metodi
| Nome | Descrizione |
|---|---|
| Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
| GetExpression() |
Restituisce un'espressione di risorsa formata dai valori delle proprietà della finestra dell'editor di espressioni. |
| GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
| GetType() |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |