Compartir a través de


ExpressionEditorSheet.GetExpression Método

Definición

Cuando se reemplaza en una clase derivada, devuelve la cadena de expresión formada por los valores de propiedades 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

String

La cadena de expresión personalizada para los valores de propiedad actuales.

Comentarios

Una hoja del editor de expresiones personalizada contiene valores en tiempo de diseño para 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 ha creado 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 método para obtener la cadena de expresión y GetExpression establecer el valor de la propiedad de control.

Notas a los implementadores

Derive una hoja del editor de expresiones personalizada de la clase , si va a definir un nuevo tipo de expresión para los valores de propiedad de control y desea compilar la cadena de expresión basándose en varios valores de propiedad ExpressionEditorSheet 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 método que forma la cadena de expresión personalizada a partir GetExpression() de los valores de propiedad de la hoja del editor.

  • Opcionalmente, una implementación de constructor que establece los valores iniciales de las propiedades de la hoja del editor.

La clase del editor de expresiones personalizadas asociada crea una instancia de la hoja del editor derivada en el 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 GetExpressionEditorSheet(String, IServiceProvider) visual. El diseñador visual permite establecer las propiedades de la hoja de expresiones y, a continuación, llama al método para formar la cadena de expresión a partir de los valores de propiedad de la hoja GetExpression() de expresiones de entrada.

Se aplica a

Consulte también