ResourceExpressionEditor.EvaluateExpression(String, Object, Type, IServiceProvider) Método
Definição
Avalia uma expressão de recurso e fornece o valor de tempo de design para uma propriedade de controle.Evaluates a resource expression and provides the design-time value for a control property.
public:
override System::Object ^ EvaluateExpression(System::String ^ expression, System::Object ^ parseTimeData, Type ^ propertyType, IServiceProvider ^ serviceProvider);
public override object EvaluateExpression (string expression, object parseTimeData, Type propertyType, IServiceProvider serviceProvider);
override this.EvaluateExpression : string * obj * Type * IServiceProvider -> obj
Public Overrides Function EvaluateExpression (expression As String, parseTimeData As Object, propertyType As Type, serviceProvider As IServiceProvider) As Object
Parâmetros
- expression
- String
Uma expressão de recurso a ser avaliada.A resource expression to evaluate. expression não inclui o prefixo de expressão Resources.expression does not include the Resources expression prefix.
- parseTimeData
- Object
Um objeto que fornece dados de análise adicionais, na forma de um valor ResourceExpressionFields.An object supplying additional parse data, in the form of a ResourceExpressionFields value.
- propertyType
- Type
O tipo de propriedade de controle.The type of the control property.
- serviceProvider
- IServiceProvider
Uma implementação do provedor de serviço fornecida pelo host do designer, usada para obter serviços de tempo de design adicionais.A service provider implementation supplied by the designer host, used to obtain additional design-time services.
Retornos
O objeto referenciado pela cadeia de caracteres de expressão avaliada se a avaliação da expressão for bem-sucedida; caso contrário, null.The object referenced by the evaluated expression string, if the expression evaluation succeeded; otherwise, null.
Comentários
O EvaluateExpression método pesquisa o recurso especificado por expression e, em seguida, retorna o recurso.The EvaluateExpression method looks up the resource that is specified by expression, and then returns the resource.
O designer visual usa o EvaluateExpression método para avaliar uma expressão de recurso e fornecer o valor de tempo de design para uma propriedade de controle associada.The visual designer uses the EvaluateExpression method to evaluate a resource expression and provide the design-time value for an associated control property. Em tempo de execução, o analisador de página usa os EvaluateExpression GetCodeExpression métodos e da ResourceExpressionBuilder implementação correspondente para avaliar uma expressão e fornecer o valor de tempo de execução para uma propriedade de controle associada.At run time, the page parser uses the EvaluateExpression and GetCodeExpression methods of the corresponding ResourceExpressionBuilder implementation to evaluate an expression and provide the run-time value for an associated control property.
O designer visual usa o ParseExpression método para analisar a cadeia de caracteres de expressão em tempo de design e, em seguida, chama o EvaluateExpression método com os dados de expressão analisados.The visual designer uses the ParseExpression method to parse the expression string at design time, and then calls the EvaluateExpression method with the parsed expression data.