Compartir a través de


ConnectionStringsExpressionEditor.EvaluateExpression Método

Definición

Evalúa una expresión de cadena de conexión 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 cadena de conexión que se va a evaluar. La expresión no incluye el prefijo de expresión ConnectionStrings.

parseTimeData
Object

Objeto que contiene información de análisis adicional para evaluar la expresión.

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 utiliza para obtener servicios en tiempo de diseño adicionales.

Devoluciones

Object

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

Comentarios

El EvaluateExpression método busca el nombre de la conexión y el tipo especificados por expression y, a continuación, devuelve la conexión.

El diseñador visual usa el EvaluateExpression método para evaluar una expresión de cadena de conexión y proporcionar el valor en tiempo de diseño de una propiedad de control asociada. El diseñador visual usa el ConnectionStringsExpressionBuilder.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 la expresión analizada. El diseñador visual usa el resultado de la expresión evaluada para asignar valores de propiedad de control que se representan en la superficie de diseño.

En tiempo de ejecución, el analizador de páginas usa los EvaluateExpression GetCodeExpression métodos y de la ConnectionStringsExpressionBuilder implementación correspondiente para evaluar una expresión y proporcionar el valor en tiempo de ejecución para una propiedad de control asociada.

Se aplica a

Consulte también