ResourceExpressionEditorSheet Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет лист редактора времени разработки для свойств выражения ресурса в пользовательском интерфейсе узла конструктора во время разработки.
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
- Наследование
Примеры
В следующем примере кода показано, как привязать Text свойство HyperLink элемента управления к выражению ресурса с помощью элемента ResourceExpressionEditorуправления. Чтобы использовать пример, выполните следующие действия.
В проекте веб-сайта добавьте новый файл ресурсов с именем Strings.resx в папку App_GlobalResources.
Добавьте строку с именем
myLinkTextв файл ресурсов Strings.resx и задайте для элемента HyperLink управления значение. Например, задайте для строковогоmyLinkTextзначенияThis is a linkзначение .На веб-странице ASP.NET добавьте HyperLink элемент управления.
В сетке свойств элемента
Hyperlinkуправления нажмите кнопку "Выражения" и нажмите кнопку с многоточием (...), чтобы отобразить диалоговое окно привязки выражений.TextВыберите свойство элемента управления и задайте тип выражения типуResourcesвыражения. Визуальный конструктор отображает свойства выражения ресурсов, определенные ResourceExpressionEditorSheet объектом.Задайте свойства выражения следующим образом:
Задайте для ClassKey
Stringsимя класса для скомпилированного файла ресурсов Strings.resx.Задайте параметру ResourceKey
myLinkTextимя строки в Strings.resx.
Визуальный ResourceExpressionEditor конструктор использует объект для назначения выражения ресурса для Text свойства. В следующем источнике aspx показан пример набора значений свойства с помощью выражения ресурса:
<!-- 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>
Комментарии
Визуальный конструктор использует ResourceExpressionEditor класс с ResourceExpressionEditorSheet классом для выбора отдельных свойств выражения ссылки на ресурс и объединения выбранных значений свойств выражения ресурса в выражение ресурса.
Метод ConnectionStringsExpressionEditor.GetExpressionEditorSheet возвращает объект ResourceExpressionEditorSheet. В диалоговом окне выражений при выборе свойства элемента управления и привязке его к выражению ресурса визуальный конструктор вызывает GetExpressionEditorSheet метод. Визуальный конструктор использует возвращаемый ResourceExpressionEditorSheet объект для запроса ClassKey и ResourceKey свойств. После выбора свойств выражения ресурса визуальный конструктор вызывает GetExpression метод для объединения свойств в строку выражения ресурса.
Свойство ResourceKey должно быть указано в выражении ресурса; он индексирует значение ресурса. Свойство ClassKey необязательное. Он ссылается на ключ класса или имя файла, определяющее ресурс в папке глобальных ресурсов.
Конструкторы
| Имя | Описание |
|---|---|
| ResourceExpressionEditorSheet(String, IServiceProvider) |
Инициализирует новый экземпляр класса ResourceExpressionEditorSheet. |
Свойства
| Имя | Описание |
|---|---|
| ClassKey |
Возвращает или задает ключ, соответствующий имени файла для ресурса в глобальной папке ресурсов проекта. |
| IsValid |
Возвращает значение, указывающее, является ли строка выражения ресурса допустимой. |
| ResourceKey |
Возвращает или задает имя ресурса, который используется в качестве ключа для поиска значения ресурса. |
| ServiceProvider |
Возвращает реализацию поставщика услуг, используемую листом редактора выражений. (Унаследовано от ExpressionEditorSheet) |
Методы
| Имя | Описание |
|---|---|
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| GetExpression() |
Возвращает выражение ресурса, сформированное значениями свойств таблицы выражений. |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |