ExpressionEditorSheet.GetExpression Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
W przypadku przesłonięć w klasie pochodnej funkcja zwraca ciąg wyrażenia, który jest formowany przez wartości właściwości arkusza edytora wyrażeń.
public:
abstract System::String ^ GetExpression();
public abstract string GetExpression ();
abstract member GetExpression : unit -> string
Public MustOverride Function GetExpression () As String
Zwraca
Ciąg wyrażenia niestandardowego dla bieżących wartości właściwości.
Uwagi
Arkusz edytora wyrażeń niestandardowych zawiera ustawienia czasu projektowania dla wielu właściwości wyrażeń, które są łączone w celu postaci ciągu wyrażenia. Wartości właściwości kontrolek można ustawić przy użyciu ciągów wyrażeń; Ciągi wyrażeń są oceniane w czasie uruchamiania przez konstruktora wyrażeń.
Metoda GetExpression zwraca ciąg wyrażenia, który jest zbudowany na pomocą bieżących właściwości wyrażenia. Projektant wizualny umożliwia ustawienie właściwości arkusza wyrażeń, a następnie wywołuje metodę w celu uzyskania ciągu wyrażenia i GetExpression ustawienia wartości właściwości kontrolki.
Uwagi dotyczące implementowania
Wyprowadzanie arkusza edytora wyrażeń niestandardowych z klasy , jeśli definiujesz nowy typ wyrażenia dla wartości właściwości kontrolek i chcesz utworzyć ciąg wyrażenia na podstawie wielu wartości właściwości ExpressionEditorSheet wyrażenia. Implementacja klasy pochodnej powinna zawierać następujące elementy:
- Właściwość publiczna dla każdej odrębnej wartości w ciągu wyrażenia, która może zostać ustawiona w czasie projektowania.
— Implementacja metody, która tworzy ciąg wyrażenia GetExpression() niestandardowego z wartości właściwości arkusza edytora.
— Opcjonalnie implementacja konstruktora, która ustawia początkowe wartości właściwości arkusza edytora.
Skojarzona klasa edytora wyrażeń niestandardowych tworzy wystąpienie pochodnego arkusza edytora w metodzie, inicjuje to wystąpienie przy użyciu bieżącego ciągu wyrażenia ustawionego dla właściwości kontrolki, a następnie zwraca wystąpienie do projektanta GetExpressionEditorSheet(String, IServiceProvider) wizualnego. Projektant wizualny umożliwia ustawienie właściwości arkusza wyrażeń, a następnie wywołuje metodę w celu formularza ciągu wyrażenia z wartości właściwości GetExpression() arkusza wyrażeń wejściowych.