ExpressionEditor.GetExpressionEditor Methode

Definitie

Retourneert een ExpressionEditor implementatie die is gekoppeld aan een expressievoorvoegsel of opbouwfunctie voor expressies.

Overloads

Name Description
GetExpressionEditor(String, IServiceProvider)

Retourneert een ExpressionEditor implementatie die is gekoppeld aan het opgegeven expressievoorvoegsel.

GetExpressionEditor(Type, IServiceProvider)

Retourneert een ExpressionEditor implementatie die is gekoppeld aan het opgegeven type opbouwfunctie voor expressies.

GetExpressionEditor(String, IServiceProvider)

Retourneert een ExpressionEditor implementatie die is gekoppeld aan het opgegeven expressievoorvoegsel.

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

Parameters

expressionPrefix
String

Het expressievoorvoegsel dat wordt gebruikt om de bijbehorende expressie-editor te vinden.

serviceProvider
IServiceProvider

Een implementatie van een serviceprovider die wordt geleverd door de ontwerphost, die wordt gebruikt om aanvullende ontwerptijdservices te verkrijgen.

Retouren

Een ExpressionEditor implementatie die expressionPrefixis gekoppeld aan ; anders , nullals expressionPrefix deze niet is gedefinieerd of niet is gekoppeld aan een ExpressionEditor.

Uitzonderingen

serviceProvider is null.

Opmerkingen

Gebruik de statische GetExpressionEditor methode overbelastingen om het ExpressionEditor object te vinden dat is gekoppeld aan een bepaald expressievoorvoegsel of type opbouwfunctie voor expressies.

Voor elk aangepast expressietype identificeert een expressievoorvoegsel de bijbehorende opbouwfunctie voor expressies en expressie-editor. Wanneer aangepaste expressies op een pagina worden geparseerd, wordt het expressievoorvoegsel gebruikt om exemplaren van de gekoppelde ExpressionBuilder en ExpressionEditor klassen te maken.

Als u een expressievoorvoegsel wilt koppelen aan een opbouwfunctie voor expressies en expressie-editor, past u de ExpressionEditorAttribute en ExpressionPrefixAttribute kenmerken toe op de aangepaste ExpressionBuilder klasse en configureert u het expressievoorvoegsel voor een opbouwfunctie voor expressies in het element in het expressionBuilders webconfiguratiebestand.

De methode inventariseert de beschikbare ExpressionBuilder implementaties voor een overeenkomend voorvoegsel GetExpressionEditor om de bijbehorende expressie-editor te zoeken voor een overeenkomend voorvoegsel. De ExpressionBuilder implementaties kunnen worden geconfigureerd in de expressionBuilders sectie van het webconfiguratiebestand. Als een beschikbare ExpressionBuilder implementatie het expressievoorvoegsel definieert, retourneert de GetExpressionEditor methode het type dat is opgegeven in het ExpressionEditorAttribute kenmerk van de ExpressionBuilder metagegevens.

Zie ook

Van toepassing op

GetExpressionEditor(Type, IServiceProvider)

Retourneert een ExpressionEditor implementatie die is gekoppeld aan het opgegeven type opbouwfunctie voor expressies.

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

Parameters

expressionBuilderType
Type

Het type opbouwfunctie voor afgeleide expressies, dat wordt gebruikt om de bijbehorende expressie-editor te vinden.

serviceProvider
IServiceProvider

Een implementatie van een serviceprovider die wordt geleverd door de ontwerphost, die wordt gebruikt om aanvullende ontwerptijdservices te verkrijgen.

Retouren

Een ExpressionEditor implementatie die expressionBuilderTypeis gekoppeld aan ; anders , nullals expressionBuilderType deze niet kan worden gevonden of niet is gekoppeld ExpressionEditor.

Uitzonderingen

expressionBuilderType is null.

– of –

serviceProvider is null.

Opmerkingen

Gebruik de statische GetExpressionEditor overbelastingen om het ExpressionEditor object te vinden dat is gekoppeld aan een bepaald expressievoorvoegsel of type opbouwfunctie voor expressies.

Voor elk aangepast expressietype identificeert een expressievoorvoegsel de bijbehorende opbouwfunctie voor expressies en expressie-editor. Wanneer aangepaste expressies op een pagina worden geparseerd, wordt het expressievoorvoegsel gebruikt om exemplaren van de gekoppelde ExpressionBuilder en ExpressionEditor klassen te maken.

Als u een expressievoorvoegsel wilt koppelen aan een opbouwfunctie voor expressies en expressie-editor, past u de ExpressionEditorAttribute en ExpressionPrefixAttribute kenmerken toe op de aangepaste ExpressionBuilder klasse en configureert u het expressievoorvoegsel voor een opbouwfunctie voor expressies in het element in het expressionBuilders webconfiguratiebestand.

Met GetExpressionEditor de methode worden de beschikbare ExpressionBuilder implementaties opgesomd die moeten worden gevonden expressionBuilderType. De ExpressionBuilder implementaties kunnen worden geconfigureerd in de expressionBuilders sectie van het webconfiguratiebestand. Als expressionBuilderType deze wordt gevonden in de set beschikbare ExpressionBuilder implementaties, retourneert de GetExpressionEditor methode het type dat is opgegeven in het ExpressionEditorAttribute kenmerk van de ExpressionBuilder metagegevens.

Zie ook

Van toepassing op