ExpressionEditor.GetExpressionEditor Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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
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 valeurnull
.
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.