ExpressionEditorSheet.GetExpression Método

Definição

Quando sobrescrito numa classe derivada, devolve a cadeia de expressão que é formada pelos valores da propriedade da folha do editor de expressões.

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

Devoluções

A cadeia de expressões personalizada para os valores atuais das propriedades.

Observações

Uma folha de editor de expressões personalizada contém definições em tempo de design para múltiplas propriedades de expressão, que são combinadas para formar uma cadeia de expressões. Os valores das propriedades de controlo podem ser definidos usando cadeias de expressão; As cadeias de expressão são avaliadas em tempo de execução por um construtor de expressão.

O GetExpression método devolve uma cadeia de expressão construída a partir das propriedades de expressão atuais. O designer visual permite-te definir as propriedades da folha de expressão, e depois chama o GetExpression método para obter a string de expressão e definir o valor da propriedade de controlo.

Notas para Implementadores

Derive uma folha de editor de expressões personalizada a partir da ExpressionEditorSheet classe, se estiver a definir um novo tipo de expressão para valores de propriedades de controlo e quiser construir a cadeia de expressão com base em múltiplos valores de propriedades de expressão. Uma implementação de classe derivada deve conter o seguinte:

  • Uma propriedade pública para cada valor distinto na cadeia de expressões que pode ser definida no momento do design.

  • Uma implementação do GetExpression() método que forma a cadeia de expressão personalizada a partir dos valores das propriedades da folha do editor.

  • Opcionalmente, uma implementação de construtor que define os valores iniciais das propriedades da folha editora.

A classe de editor de expressões personalizada associada cria uma instância da folha de editor derivada no GetExpressionEditorSheet(String, IServiceProvider) método, inicializa essa instância com a cadeia de expressão atual definida para a propriedade de controlo e depois devolve a instância ao designer visual. O designer visual permite definir as propriedades da folha de expressão e depois chama o GetExpression() método para formar a string de expressão a partir dos valores das propriedades da folha de expressão de entrada.

Aplica-se a

Ver também