Partager via


ExpressionEditor.GetExpressionEditor Méthode

Définition

Retourne une implémentation ExpressionEditor associée à un préfixe d'expression ou un générateur d'expressions.

Surcharges

GetExpressionEditor(String, IServiceProvider)

Retourne une implémentation ExpressionEditor associée au préfixe d'expression spécifié.

GetExpressionEditor(Type, IServiceProvider)

Retourne une implémentation ExpressionEditor associée au type de générateur d'expressions spécifié.

GetExpressionEditor(String, IServiceProvider)

Retourne une implémentation ExpressionEditor associée au préfixe d'expression spécifié.

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

Paramètres

expressionPrefix
String

Préfixe d'expression utilisé pour rechercher l'éditeur d'expressions associé.

serviceProvider
IServiceProvider

Implémentation d'un fournisseur de services fournie par l'hôte du concepteur, utilisée pour obtenir des services supplémentaires au moment du design.

Retours

ExpressionEditor

Implémentation ExpressionEditor associée à expressionPrefix ; sinon, null, si expressionPrefix n'est pas défini ou n'est pas associé à un ExpressionEditor.

Exceptions

serviceProvider a la valeur null.

Remarques

Utilisez les surcharges de méthode statique GetExpressionEditor pour rechercher l’objet ExpressionEditor associé à un préfixe d’expression ou un type de générateur d’expressions particulier.

Pour chaque type d’expression personnalisée, un préfixe d’expression identifie le générateur d’expressions et l’éditeur d’expression associés. Lorsque des expressions personnalisées sont analysées dans une page, le préfixe d’expression est utilisé pour créer des instances des classes et ExpressionEditor des associésExpressionBuilder.

Pour associer un préfixe d’expression à un générateur d’expressions et un éditeur d’expression, appliquez les ExpressionEditorAttribute attributs et ExpressionPrefixAttribute les attributs à la classe personnalisée ExpressionBuilder et configurez le préfixe d’expression pour un générateur d’expressions dans l’élément expressionBuilders du fichier de configuration Web.

Pour rechercher l’éditeur d’expression associé pour un préfixe d’expression, la GetExpressionEditor méthode énumère les implémentations disponibles ExpressionBuilder pour un préfixe correspondant. Les ExpressionBuilder implémentations peuvent être configurées dans la expressionBuilders section du fichier de configuration Web. Si une implémentation disponible ExpressionBuilder définit le préfixe d’expression, la GetExpressionEditor méthode retourne le type spécifié dans l’attribut ExpressionEditorAttribute des ExpressionBuilder métadonnées.

Voir aussi

S’applique à

GetExpressionEditor(Type, IServiceProvider)

Retourne une implémentation ExpressionEditor associée au type de générateur d'expressions spécifié.

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

Paramètres

expressionBuilderType
Type

Type de la classe de générateur d'expressions dérivée, utilisé pour rechercher l'éditeur d'expressions associé.

serviceProvider
IServiceProvider

Implémentation d'un fournisseur de services fournie par l'hôte du concepteur, utilisée pour obtenir des services supplémentaires au moment du design.

Retours

ExpressionEditor

Implémentation ExpressionEditor associée à expressionBuilderType ; sinon, null, si expressionBuilderType ne peut pas être localisé ou n'est associé à aucun ExpressionEditor.

Exceptions

expressionBuilderType a la valeur null.

  • ou - serviceProvider a la valeur null.

Remarques

Utilisez les surcharges statiques GetExpressionEditor pour rechercher l’objet ExpressionEditor associé à un préfixe d’expression ou à un type de générateur d’expressions particulier.

Pour chaque type d’expression personnalisée, un préfixe d’expression identifie le générateur d’expressions et l’éditeur d’expression associés. Lorsque des expressions personnalisées sont analysées dans une page, le préfixe d’expression est utilisé pour créer des instances des classes et ExpressionEditor des associésExpressionBuilder.

Pour associer un préfixe d’expression à un générateur d’expressions et un éditeur d’expression, appliquez les ExpressionEditorAttribute attributs et ExpressionPrefixAttribute les attributs à la classe personnalisée ExpressionBuilder et configurez le préfixe d’expression pour un générateur d’expressions dans l’élément expressionBuilders du fichier de configuration Web.

La GetExpressionEditor méthode énumère les implémentations disponibles ExpressionBuilder à localiser expressionBuilderType. Les ExpressionBuilder implémentations peuvent être configurées dans la expressionBuilders section du fichier de configuration Web. Si expressionBuilderType elle se trouve dans l’ensemble des implémentations disponibles ExpressionBuilder , la GetExpressionEditor méthode retourne le type spécifié dans l’attribut ExpressionEditorAttribute des ExpressionBuilder métadonnées.

Voir aussi

S’applique à