Partager via


ExpressionEditorSheet.GetExpression Méthode

Définition

En cas de substitution dans une classe dérivée, retourne la chaîne d'expression formée par les valeurs de propriété de feuille d'éditeur d'expressions.

public:
 abstract System::String ^ GetExpression();
public abstract string GetExpression ();
abstract member GetExpression : unit -> string
Public MustOverride Function GetExpression () As String

Retours

String

Chaîne d'expression personnalisée pour les valeurs de propriété actuelles.

Remarques

Une feuille d’éditeur d’expressions personnalisée contient des paramètres au moment du design pour plusieurs propriétés d’expression, qui sont combinées pour former une chaîne d’expression. Les valeurs de propriété de contrôle peuvent être définies à l’aide de chaînes d’expression ; les chaînes d’expression sont évaluées au moment de l’exécution par un générateur d’expressions.

La GetExpression méthode retourne une chaîne d’expression générée à partir des propriétés de l’expression actuelle. Le concepteur visuel vous permet de définir les propriétés de la feuille d’expressions, puis appelle la GetExpression méthode pour récupérer la chaîne d’expression et définir la valeur de la propriété du contrôle.

Notes pour les responsables de l’implémentation

Dérivez une feuille d’éditeur d’expressions personnalisée de la ExpressionEditorSheet classe, si vous définissez un nouveau type d’expression pour les valeurs de propriété de contrôle et que vous souhaitez générer la chaîne d’expression en fonction de plusieurs valeurs de propriété d’expression. Une implémentation de classe dérivée doit contenir les éléments suivants : -Propriété publique pour chaque valeur distincte dans la chaîne d’expression qui peut être définie au moment du Design.

: Implémentation de la GetExpression() méthode qui forme la chaîne d’expression personnalisée à partir des valeurs de propriété de la feuille de l’éditeur.

: Éventuellement, une implémentation de constructeur qui définit les valeurs initiales des propriétés de la feuille de l’éditeur.

La classe d’éditeur d’expressions personnalisées associée crée une instance de la feuille d’éditeur dérivée dans la GetExpressionEditorSheet(String, IServiceProvider) méthode, initialise cette instance avec la chaîne d’expression actuelle définie pour la propriété du contrôle, puis retourne l’instance du concepteur visuel. Le concepteur visuel vous permet de définir les propriétés de la feuille d’expressions, puis appelle la GetExpression() méthode pour former la chaîne d’expression à partir des valeurs de propriété de la feuille d’expression d’entrée.

S’applique à

Voir aussi