ExpressionEditorSheet.GetExpression Método

Definição

Quando substituído em uma classe derivada, retorna a cadeia de caracteres 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

Retornos

A cadeia de caracteres de expressão personalizada para os valores de propriedade atuais.

Comentários

Uma folha do editor de expressões personalizada contém configurações de tempo de design para várias propriedades de expressão, que são combinadas para formar uma cadeia de caracteres de expressão. Os valores da propriedade control podem ser definidos usando cadeias de caracteres de expressão; as cadeias de caracteres de expressão são avaliadas em tempo de execução por um construtor de expressões.

O GetExpression método retorna uma cadeia de caracteres de expressão que é criada a partir das propriedades de expressão atuais. O designer visual permite que você defina as propriedades da folha de expressões e, em seguida, chama o GetExpression método para obter a cadeia de caracteres de expressão e definir o valor da propriedade de controle.

Notas aos Implementadores

Derivar uma folha de editor de expressão personalizada da ExpressionEditorSheet classe, se você estiver definindo um novo tipo de expressão para valores de propriedade de controle e quiser criar a cadeia de caracteres de expressão com base em vários valores de propriedade de expressão. Uma implementação de classe derivada deve conter o seguinte:

  • Uma propriedade pública para cada valor distinto na cadeia de caracteres de expressão que pode ser definida em tempo de design.

  • Uma implementação do GetExpression() método que forma a cadeia de caracteres de expressão personalizada dos valores da propriedade da planilha do editor.

  • Opcionalmente, uma implementação de construtor que define os valores iniciais das propriedades da planilha do editor.

A classe de editor de expressão personalizada associada cria uma instância da folha do editor derivada no GetExpressionEditorSheet(String, IServiceProvider) método, inicializa essa instância com a cadeia de caracteres de expressão atual definida para a propriedade de controle e retorna a instância para o designer visual. O designer visual permite que você defina as propriedades da folha de expressões e, em seguida, chama o GetExpression() método para formar a cadeia de caracteres de expressão dos valores da propriedade da folha de expressão de entrada.

Aplica-se a

Confira também