Поделиться через


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 метаданных.

См. также раздел

Применяется к