ExpressionEditorSheet.GetExpression Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Cuando se reemplaza en una clase derivada, devuelve la cadena de expresión formada por los valores de propiedad de la hoja del editor de expresiones.
public:
abstract System::String ^ GetExpression();
public abstract string GetExpression();
abstract member GetExpression : unit -> string
Public MustOverride Function GetExpression () As String
Devoluciones
Cadena de expresión personalizada para los valores de propiedad actuales.
Comentarios
Una hoja del editor de expresiones personalizada contiene la configuración en tiempo de diseño de varias propiedades de expresión, que se combinan para formar una cadena de expresión. Los valores de propiedad de control se pueden establecer mediante cadenas de expresión; Un generador de expresiones evalúa las cadenas de expresión en tiempo de ejecución.
El GetExpression método devuelve una cadena de expresión que se compila a partir de las propiedades de expresión actuales. El diseñador visual permite establecer las propiedades de la hoja de expresiones y, a continuación, llama al GetExpression método para obtener la cadena de expresión y establecer el valor de la propiedad de control.
Notas a los implementadores
Derive una hoja del editor de expresiones personalizada de la ExpressionEditorSheet clase , si va a definir un nuevo tipo de expresión para los valores de propiedad de control y desea crear la cadena de expresión basada en varios valores de propiedad de expresión. Una implementación de clase derivada debe contener lo siguiente:
Propiedad pública para cada valor distinto de la cadena de expresión que se puede establecer en tiempo de diseño.
Implementación del GetExpression() método que forma la cadena de expresión personalizada a partir de los valores de propiedad de la hoja de editor.
Opcionalmente, una implementación de constructor que establece los valores iniciales de las propiedades de la hoja de editor.
La clase del editor de expresiones personalizadas asociada crea una instancia de la hoja de editor derivada en el GetExpressionEditorSheet(String, IServiceProvider) método , inicializa esa instancia con la cadena de expresión actual establecida para la propiedad de control y, a continuación, devuelve la instancia al diseñador visual. El diseñador visual permite establecer las propiedades de la hoja de expresiones y, a continuación, llamar al GetExpression() método para formar la cadena de expresión a partir de los valores de propiedad de la hoja de expresiones de entrada.