ExpressionEditorSheet.GetExpression Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
При переопределении в производном классе возвращает строку выражения, сформированную значениями свойств таблицы выражений.
public:
abstract System::String ^ GetExpression();
public abstract string GetExpression();
abstract member GetExpression : unit -> string
Public MustOverride Function GetExpression () As String
Возвращаемое значение
Строка пользовательского выражения для текущих значений свойств.
Комментарии
Лист редактора пользовательских выражений содержит параметры времени разработки для нескольких свойств выражения, которые объединяются для формирования строки выражения. Значения свойств управления можно задать с помощью строк выражений; Строки выражений вычисляются во время выполнения построителем выражений.
Метод GetExpression возвращает строку выражения, созданную из текущих свойств выражения. Визуальный конструктор позволяет задать свойства листа выражений, а затем вызывает GetExpression метод, чтобы получить строку выражения и задать значение свойства элемента управления.
Примечания для тех, кто реализует этот метод
Наследуйте лист пользовательского редактора выражений из ExpressionEditorSheet класса, если вы определяете новый тип выражения для значений свойств элемента управления и хотите создать строку выражения на основе нескольких значений свойств выражения. Реализация производного класса должна содержать следующее:
Общедоступное свойство для каждого отдельного значения в строке выражения, которое можно задать во время разработки.
Реализация метода, который формирует строку пользовательского GetExpression() выражения из значений свойств листа редактора.
При необходимости, реализация конструктора, которая задает начальные значения свойств листа редактора.
Связанный класс редактора пользовательских выражений создает экземпляр производного листа редактора в GetExpressionEditorSheet(String, IServiceProvider) методе, инициализирует этот экземпляр с текущим набором строк выражения для свойства элемента управления, а затем возвращает экземпляр в визуальный конструктор. Визуальный конструктор позволяет задать свойства листа выражений, а затем вызывает GetExpression() метод для формирования строки выражения из значений свойств листа входных выражений.