ExpressionEditor.GetExpressionEditor Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает реализацию ExpressionEditor, связанную с префиксом выражения или построителем выражений.
Перегрузки
GetExpressionEditor(String, IServiceProvider) |
Возвращает реализацию ExpressionEditor, связанную с заданным префиксом выражения. |
GetExpressionEditor(Type, IServiceProvider) |
Возвращает реализацию ExpressionEditor, связанную с заданным типом построителя выражений. |
GetExpressionEditor(String, IServiceProvider)
Возвращает реализацию ExpressionEditor, связанную с заданным префиксом выражения.
public:
static System::Web::UI::Design::ExpressionEditor ^ GetExpressionEditor(System::String ^ expressionPrefix, IServiceProvider ^ serviceProvider);
public static System.Web.UI.Design.ExpressionEditor GetExpressionEditor (string expressionPrefix, IServiceProvider serviceProvider);
static member GetExpressionEditor : string * IServiceProvider -> System.Web.UI.Design.ExpressionEditor
Public Shared Function GetExpressionEditor (expressionPrefix As String, serviceProvider As IServiceProvider) As ExpressionEditor
Параметры
- expressionPrefix
- String
Префикс выражения, используемый для поиска связанного редактора выражения.
- serviceProvider
- IServiceProvider
Реализация поставщика службы, предоставленная узелом конструктора, используемым для получения дополнительных служб времени разработки.
Возвращаемое значение
Реализация ExpressionEditor, связанная с параметром expressionPrefix
; в противном случае — значение null
, если параметр expressionPrefix
не определен или не связан с объектом ExpressionEditor.
Исключения
serviceProvider
имеет значение null
.
Комментарии
Используйте перегрузки статических GetExpressionEditor методов для поиска объекта, связанного ExpressionEditor с определенным префиксом выражения или типом построителя выражений.
Для каждого пользовательского типа выражения префикс выражения определяет связанный построитель выражений и редактор выражений. При анализе пользовательских выражений на странице префикс выражения используется для создания экземпляров связанных ExpressionBuilder классов и ExpressionEditor .
Чтобы связать префикс выражения с построителем выражений и редактором выражений, примените ExpressionEditorAttribute атрибуты и ExpressionPrefixAttribute к пользовательскому ExpressionBuilder классу и настройте префикс выражения для построителя выражений в expressionBuilders
элементе в файле веб-конфигурации.
Чтобы найти связанный редактор выражений для префикса выражения, GetExpressionEditor метод перечисляет доступные ExpressionBuilder реализации для соответствующего префикса. Реализации ExpressionBuilder можно настроить в expressionBuilders
разделе файла веб-конфигурации. Если доступная ExpressionBuilder реализация определяет префикс выражения, GetExpressionEditor метод возвращает тип, указанный ExpressionEditorAttribute в атрибуте ExpressionBuilder метаданных.
См. также раздел
Применяется к
GetExpressionEditor(Type, IServiceProvider)
Возвращает реализацию ExpressionEditor, связанную с заданным типом построителя выражений.
public:
static System::Web::UI::Design::ExpressionEditor ^ GetExpressionEditor(Type ^ expressionBuilderType, IServiceProvider ^ serviceProvider);
public static System.Web.UI.Design.ExpressionEditor GetExpressionEditor (Type expressionBuilderType, IServiceProvider serviceProvider);
static member GetExpressionEditor : Type * IServiceProvider -> System.Web.UI.Design.ExpressionEditor
Public Shared Function GetExpressionEditor (expressionBuilderType As Type, serviceProvider As IServiceProvider) As ExpressionEditor
Параметры
- expressionBuilderType
- Type
Тип производного класса построителя выражений, используемый для обнаружения связанного редактора выражений.
- serviceProvider
- IServiceProvider
Реализация поставщика службы, предоставленная узелом конструктора, используемым для получения дополнительных служб времени разработки.
Возвращаемое значение
Реализация ExpressionEditor, связанная с параметром expressionBuilderType
; в противном случае — значение null
, если параметр expressionBuilderType
не может быть обнаружен или для него не существует связанного редактора ExpressionEditor.
Исключения
expressionBuilderType
имеет значение null
.
-или-
serviceProvider
имеет значение null
.
Комментарии
Статические перегрузки GetExpressionEditor используются для поиска объекта, связанного ExpressionEditor с определенным префиксом выражения или типом построителя выражений.
Для каждого пользовательского типа выражения префикс выражения определяет связанный построитель выражений и редактор выражений. При анализе пользовательских выражений на странице префикс выражения используется для создания экземпляров связанных ExpressionBuilder классов и ExpressionEditor .
Чтобы связать префикс выражения с построителем выражений и редактором выражений, примените ExpressionEditorAttribute атрибуты и ExpressionPrefixAttribute к пользовательскому ExpressionBuilder классу и настройте префикс выражения для построителя выражений в expressionBuilders
элементе в файле веб-конфигурации.
Метод GetExpressionEditor перечисляет доступные ExpressionBuilder реализации для поиска expressionBuilderType
. Реализации ExpressionBuilder можно настроить в expressionBuilders
разделе файла веб-конфигурации. Если expressionBuilderType
объект найден в наборе доступных ExpressionBuilder реализаций, GetExpressionEditor метод возвращает тип, указанный ExpressionEditorAttribute в атрибуте ExpressionBuilder метаданных.