ExpressionEditorSheet.GetExpression Metodo

Definizione

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

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

Restituisce

String

La stringa di espressione personalizzata per i valori delle proprietà correnti.

Commenti

Un foglio dell'editor di espressioni personalizzato contiene le impostazioni in fase di progettazione per più proprietà dell'espressione, combinate per formare una stringa di espressione. I valori delle proprietà del 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 di espressioni e quindi chiama il metodo per ottenere la stringa di espressione e GetExpression impostare il valore della proprietà del controllo.

Note per gli implementatori

Derivare un foglio dell'editor di espressioni personalizzato dalla classe , se si definisce un nuovo tipo di espressione per i valori delle proprietà del controllo e si vuole compilare la stringa di espressione in base a più valori di proprietà ExpressionEditorSheet dell'espressione. Un'implementazione della classe derivata deve contenere quanto segue: : proprietà pubblica per ogni valore distinto nella stringa di espressione che può essere impostata in fase di progettazione.

  • Implementazione del metodo GetExpression() 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 personalizzata associata crea un'istanza del foglio dell'editor derivato nel metodo , inizializza l'istanza con la stringa di espressione corrente impostata per la proprietà del controllo e quindi restituisce l'istanza alla finestra di progettazione GetExpressionEditorSheet(String, IServiceProvider) visiva. La finestra di progettazione visiva consente di impostare le proprietà del foglio di espressioni e quindi chiama il metodo per formare la stringa di espressione dai valori delle proprietà della finestra GetExpression() delle espressioni di input.

Si applica a

Vedi anche