ExpressionEditor.GetExpressionEditor Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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
Eine expressionBuilderType
zugeordnete ExpressionEditor-Implementierung, andernfalls null
, wenn expressionBuilderType
nicht gefunden werden kann oder über keinen zugeordneten ExpressionEditor verfügt.
Ausnahmen
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.