Partager via


ExpressionEditor.GetExpressionEditorSheet(String, IServiceProvider) Méthode

Définition

Retourne une feuille d'éditeur d'expressions qui est associée à l'éditeur d'expressions actuel.

public:
 virtual System::Web::UI::Design::ExpressionEditorSheet ^ GetExpressionEditorSheet(System::String ^ expression, IServiceProvider ^ serviceProvider);
public virtual System.Web.UI.Design.ExpressionEditorSheet GetExpressionEditorSheet (string expression, IServiceProvider serviceProvider);
abstract member GetExpressionEditorSheet : string * IServiceProvider -> System.Web.UI.Design.ExpressionEditorSheet
override this.GetExpressionEditorSheet : string * IServiceProvider -> System.Web.UI.Design.ExpressionEditorSheet
Public Overridable Function GetExpressionEditorSheet (expression As String, serviceProvider As IServiceProvider) As ExpressionEditorSheet

Paramètres

expression
String

Chaîne d'expression définie pour une propriété du contrôle, utilisée pour initialiser la feuille d'éditeur d'expression.

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

ExpressionEditorSheet

ExpressionEditorSheet qui définit les propriétés d'expressions personnalisées.

Remarques

La GetExpressionEditorSheet méthode retourne une ExpressionEditorSheet implémentation qui définit les chaînes combinées pour former une expression personnalisée. Le concepteur visuel utilise une feuille d’éditeur d’expression pour demander une ou plusieurs chaînes qui se combinent dans une expression personnalisée. La méthode de classe de base retourne une feuille d’éditeur d’expression par défaut, qui utilise une chaîne d’entrée unique pour former l’expression. La feuille d’éditeur d’expression définit la grille de propriétés de l’expression. Par conséquent, les propriétés exposées par l’éditeur d’expression deviennent des propriétés qui peuvent être définies pour l’expression dans la boîte de dialogue.

Les classes dérivées de la ExpressionEditor classe peuvent éventuellement remplacer la GetExpressionEditorSheet méthode pour fournir une feuille d’éditeur d’expression personnalisée. Une feuille d’éditeur d’expression personnalisée peut autoriser l’entrée au moment du design pour plusieurs propriétés, qui sont combinées ensemble pour former la chaîne d’expression.

Par exemple, la ResourceExpressionEditor classe dérive de la classe et fournit une implémentation pour évaluer et associer une référence de chaîne de ressource à une propriété de contrôle au moment de la ExpressionEditor conception. La ResourceExpressionBuilder classe est associée au préfixe Resources d’expression et à l’implémentation ResourceExpressionEditor . La ResourceExpressionEditor.GetExpressionEditorSheet méthode retourne un ResourceExpressionEditorSheet, qui définit les propriétés individuelles qui forment une expression de référence de ressource.

Notes pour les héritiers

En règle générale, pour fournir un nouveau type d’expression au moment du design, vous définissez un préfixe d’expression unique et fournissez des implémentations personnaliséesExpressionBuilder.ExpressionEditor Si vous le souhaitez, vous pouvez fournir une implémentation personnalisée ExpressionEditorSheet qui définit les propriétés utilisées pour former l’expression. Même si le fichier de configuration définit le préfixe, vous devez également appliquer un ExpressionPrefixAttribute objet et un ExpressionEditorAttribute objet.

Remplacez la GetExpressionEditorSheet(String, IServiceProvider) méthode pour renvoyer une feuille d’éditeur d’expression qui définit une entrée au moment du design pour plusieurs propriétés dans une expression personnalisée. Lorsque vous sélectionnez une propriété de contrôle et le type d’éditeur d’expression, le concepteur visuel appelle la GetExpressionEditorSheet(String, IServiceProvider) méthode, puis fournit la chaîne d’expression actuelle définie pour la propriété de contrôle. Permet de expression définir les valeurs initiales des propriétés d’expression. Permet d’initialiser serviceProvider un constructeur de feuille d’expression personnalisée et d’accéder aux services fournis par l’hôte du concepteur. Par exemple, appelez la méthode avec le GetService(Type) IWebApplication type pour accéder aux éléments, documents ou détails du fichier de configuration fournis par le biais du concepteur visuel.

S’applique à

Voir aussi