ResourceExpressionEditor.EvaluateExpression Método

Definición

Evalúa una expresión de recurso y proporciona el valor en tiempo de diseño de una propiedad de control.

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

Expresión de recurso que se va a evaluar. expression no incluye el prefijo de Resources expresión.

parseTimeData
Object

Objeto que proporciona datos de análisis adicionales, en forma de valor ResourceExpressionFields .

propertyType
Type

Tipo de la propiedad de control.

serviceProvider
IServiceProvider

Implementación del proveedor de servicios proporcionada por el host del diseñador, que se usa para obtener servicios adicionales en tiempo de diseño.

Devoluciones

Objeto al que hace referencia la cadena de expresión evaluada, si la evaluación de la expresión se realizó correctamente; de lo contrario, null.

Comentarios

El EvaluateExpression método busca el recurso especificado por expressiony, a continuación, devuelve el recurso.

El diseñador visual usa el EvaluateExpression método para evaluar una expresión de recurso y proporcionar el valor en tiempo de diseño para una propiedad de control asociada. En tiempo de ejecución, el analizador de páginas usa los EvaluateExpression métodos y GetCodeExpression de la implementación correspondiente ResourceExpressionBuilder para evaluar una expresión y proporcionar el valor en tiempo de ejecución para una propiedad de control asociada.

El diseñador visual usa el ParseExpression método para analizar la cadena de expresión en tiempo de diseño y, a continuación, llama al EvaluateExpression método con los datos de expresión analizados.

Se aplica a

Consulte también