Share via


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 de propriedade de folha de editor de expressão.

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

Retornos

String

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

Comentários

Uma folha de editor de expressão 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 de propriedade de controle 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 criada a partir das propriedades da expressão atual. O designer visual permite que você defina as propriedades da folha de expressões e, em seguida, chame o GetExpression método para obter a cadeia de caracteres de expressão e definir o valor da propriedade de controle.

Notas aos Implementadores

Derive 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 desejar 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 de propriedade da planilha do editor.

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

A classe do editor de expressão personalizada associada cria uma instância da folha do editor derivado no GetExpressionEditorSheet(String, IServiceProvider) método, inicializa essa instância com a cadeia de caracteres de expressão atual definida para a propriedade Control e, em seguida, 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 a partir dos valores de propriedade da folha de expressões de entrada.

Aplica-se a

Confira também