Freigeben über


ExpressionEditor.GetExpressionEditor Methode

Definition

Gibt eine ExpressionEditor-Implementierung zurück, die einem Ausdruckspräfix oder einem Ausdrucks-Generator zugeordnet ist.

Überlädt

GetExpressionEditor(String, IServiceProvider)

Gibt eine ExpressionEditor-Implementierung zurück, die dem angegebenen Ausdruckspräfix zugeordnet ist.

GetExpressionEditor(Type, IServiceProvider)

Gibt eine ExpressionEditor-Implementierung zurück, die dem angegebenen Typ des Ausdrucks-Generators zugeordnet ist.

GetExpressionEditor(String, IServiceProvider)

Gibt eine ExpressionEditor-Implementierung zurück, die dem angegebenen Ausdruckspräfix zugeordnet ist.

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

Parameter

expressionPrefix
String

Das Ausdruckspräfix, das zum Suchen des zugeordneten Ausdrucks-Editors verwendet wird.

serviceProvider
IServiceProvider

Eine vom Designerhost bereitgestellte Dienstanbieterimplementierung zur Beschaffung zusätzlicher Entwurfszeitdienste.

Gibt zurück

ExpressionEditor

Eine expressionPrefix zugeordnete ExpressionEditor-Implementierung, andernfalls null, wenn expressionPrefix nicht definiert oder keinem ExpressionEditor zugeordnet ist.

Ausnahmen

serviceProvider ist null.

Hinweise

Verwenden Sie die statischen GetExpressionEditor Methodenüberladungen, um das Objekt zu finden, das ExpressionEditor einem bestimmten Ausdruckspräfix oder einem Ausdrucks-Generatortyp zugeordnet ist.

Für jeden benutzerdefinierten Ausdruckstyp identifiziert ein Ausdruckspräfix den zugehörigen Ausdrucks-Generator und Ausdrucks-Editor. Wenn benutzerdefinierte Ausdrücke in einer Seite analysiert werden, wird das Ausdruckspräfix verwendet, um Instanzen der zugeordneten ExpressionBuilder und ExpressionEditor Klassen zu erstellen.

Wenn Sie ein Ausdruckspräfix einem Ausdrucks-Generator und einem Ausdrucks-Editor zuordnen möchten, wenden Sie die ExpressionEditorAttribute Attribute ExpressionPrefixAttribute und Attribute auf die benutzerdefinierte ExpressionBuilder Klasse an, und konfigurieren Sie das Ausdruckspräfix für einen Ausdrucks-Generator im Element in der expressionBuilders Webkonfigurationsdatei.

Um den zugehörigen Ausdrucks-Editor für ein Ausdruckspräfix zu finden, zählt die GetExpressionEditor Methode die verfügbaren ExpressionBuilder Implementierungen für ein übereinstimmende Präfix auf. Die ExpressionBuilder Implementierungen können im expressionBuilders Abschnitt der Webkonfigurationsdatei konfiguriert werden. Wenn eine verfügbare ExpressionBuilder Implementierung das Ausdruckspräfix definiert, gibt die GetExpressionEditor Methode den Typ zurück, der ExpressionEditorAttribute im Attribut der ExpressionBuilder Metadaten angegeben ist.

Siehe auch

Gilt für

GetExpressionEditor(Type, IServiceProvider)

Gibt eine ExpressionEditor-Implementierung zurück, die dem angegebenen Typ des Ausdrucks-Generators zugeordnet ist.

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

Parameter

expressionBuilderType
Type

Der Typ der abgeleiteten Klasse des Ausdrucks-Generators, mit dem der zugeordneten Ausdrucks-Editor gesucht wird.

serviceProvider
IServiceProvider

Eine vom Designerhost bereitgestellte Dienstanbieterimplementierung zur Beschaffung zusätzlicher Entwurfszeitdienste.

Gibt zurück

ExpressionEditor

Eine expressionBuilderType zugeordnete ExpressionEditor-Implementierung, andernfalls null, wenn expressionBuilderType nicht gefunden werden kann oder über keinen zugeordneten ExpressionEditor verfügt.

Ausnahmen

expressionBuilderType ist null.

- oder - serviceProvider ist null.

Hinweise

Verwenden Sie die statischen GetExpressionEditor Überladungen, um das Objekt zu finden, das ExpressionEditor einem bestimmten Ausdruckspräfix oder Einem Ausdrucks-Generator-Typ zugeordnet ist.

Für jeden benutzerdefinierten Ausdruckstyp identifiziert ein Ausdruckspräfix den zugehörigen Ausdrucks-Generator und Ausdrucks-Editor. Wenn benutzerdefinierte Ausdrücke in einer Seite analysiert werden, wird das Ausdruckspräfix verwendet, um Instanzen der zugeordneten ExpressionBuilder und ExpressionEditor Klassen zu erstellen.

Wenn Sie ein Ausdruckspräfix einem Ausdrucks-Generator und einem Ausdrucks-Editor zuordnen möchten, wenden Sie die ExpressionEditorAttribute Attribute ExpressionPrefixAttribute und Attribute auf die benutzerdefinierte ExpressionBuilder Klasse an, und konfigurieren Sie das Ausdruckspräfix für einen Ausdrucks-Generator im Element in der expressionBuilders Webkonfigurationsdatei.

Die GetExpressionEditor Methode listet die verfügbaren ExpressionBuilder Implementierungen auf, die gefunden werden sollen expressionBuilderType. Die ExpressionBuilder Implementierungen können im expressionBuilders Abschnitt der Webkonfigurationsdatei konfiguriert werden. Wenn expressionBuilderType in der Gruppe der verfügbaren ExpressionBuilder Implementierungen gefunden wird, gibt die GetExpressionEditor Methode den Typ zurück, der im ExpressionEditorAttribute Attribut der ExpressionBuilder Metadaten angegeben ist.

Siehe auch

Gilt für