ExpressionEditor.GetExpressionEditor Methode

Definition

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

Überlädt

Name Beschreibung
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 Ausdrucks-Generator-Typ 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, die zum Abrufen zusätzlicher Entwurfszeitdienste verwendet wird.

Gibt zurück

Eine ExpressionEditor Implementierung, die expressionPrefixmit ; andernfalls verknüpft ist, nullwenn expressionPrefix sie nicht definiert ist oder nicht mit einem ExpressionEditor.

Ausnahmen

serviceProvider ist null.

Hinweise

Verwenden Sie die statischen GetExpressionEditor Methodenüberladungen, um das ExpressionEditor Objekt zu finden, das einem bestimmten Ausdruckspräfix oder 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 auf einer Seite analysiert werden, wird das Ausdruckspräfix verwendet, um Instanzen der zugeordneten ExpressionBuilder und ExpressionEditor Klassen zu erstellen.

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

Um den zugeordneten Ausdrucks-Editor für ein Ausdruckspräfix zu finden, listet 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 Präfix des Ausdrucks definiert, gibt die GetExpressionEditor Methode den Typ zurück, der ExpressionEditorAttribute im Attribut der ExpressionBuilder Metadaten angegeben ist.

Weitere Informationen

Gilt für:

GetExpressionEditor(Type, IServiceProvider)

Gibt eine ExpressionEditor Implementierung zurück, die dem angegebenen Ausdrucks-Generator-Typ 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 Ausdrucks-Generator-Klasse, die zum Suchen des zugeordneten Ausdrucks-Editors verwendet wird.

serviceProvider
IServiceProvider

Eine vom Designerhost bereitgestellte Dienstanbieterimplementierung, die zum Abrufen zusätzlicher Entwurfszeitdienste verwendet wird.

Gibt zurück

Eine ExpressionEditor Implementierung, die expressionBuilderTypemit ; andernfalls verbunden ist, nullwenn expressionBuilderType nicht gefunden werden kann oder keine zugeordnet ExpressionEditorist.

Ausnahmen

expressionBuilderType ist null.

-oder-

serviceProvider ist null.

Hinweise

Verwenden Sie die statischen GetExpressionEditor Überladungen, um das ExpressionEditor Objekt zu finden, das einem bestimmten Ausdruckspräfix oder 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 auf einer Seite analysiert werden, wird das Ausdruckspräfix verwendet, um Instanzen der zugeordneten ExpressionBuilder und ExpressionEditor Klassen zu erstellen.

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

Die GetExpressionEditor Methode listet die verfügbaren ExpressionBuilder Implementierungen auf, die gefunden expressionBuilderTypewerden sollen. 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 ExpressionEditorAttribute im Attribut der ExpressionBuilder Metadaten angegeben ist.

Weitere Informationen

Gilt für: