ExpressionEditorSheet.GetExpression Metodo

Definizione

Quando sottoposto a override in una classe derivata, restituisce la stringa di espressione formata dai valori delle proprietà della finestra dell'editor di espressioni.

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

Valori restituiti

Stringa di espressione personalizzata per i valori della proprietà corrente.

Commenti

Un foglio dell'editor di espressioni personalizzato contiene le impostazioni della fase di progettazione per più proprietà di espressione, combinate per formare una stringa di espressione. I valori delle proprietà di controllo possono essere impostati usando stringhe di espressione; le stringhe di espressione vengono valutate in fase di esecuzione da un generatore di espressioni.

Il GetExpression metodo restituisce una stringa di espressione compilata dalle proprietà dell'espressione corrente. La finestra di progettazione visiva consente di impostare le proprietà del foglio espressioni, quindi chiama il GetExpression metodo per ottenere la stringa dell'espressione e impostare il valore della proprietà del controllo.

Note per gli implementatori

Derivare un foglio dell'editor ExpressionEditorSheet di espressioni personalizzato dalla classe , se si definisce un nuovo tipo di espressione per i valori delle proprietà di controllo e si vuole compilare la stringa di espressione in base a più valori di proprietà dell'espressione. Un'implementazione della classe derivata deve contenere quanto segue:

  • Proprietà pubblica per ogni valore distinto nella stringa dell'espressione che può essere impostata in fase di progettazione.

  • Implementazione del GetExpression() metodo che forma la stringa di espressione personalizzata dai valori delle proprietà della finestra dell'editor.

  • Facoltativamente, un'implementazione del costruttore che imposta i valori iniziali delle proprietà del foglio dell'editor.

La classe dell'editor di espressioni personalizzate associata crea un'istanza del foglio dell'editor derivato nel GetExpressionEditorSheet(String, IServiceProvider) metodo , inizializza tale istanza con la stringa di espressione corrente impostata per la proprietà del controllo e quindi restituisce l'istanza alla finestra di progettazione visiva. La finestra di progettazione visiva consente di impostare le proprietà del foglio delle espressioni e quindi di chiamare il GetExpression() metodo per formare la stringa di espressione dai valori delle proprietà del foglio delle espressioni di input.

Si applica a

Vedi anche