ConnectionStringsExpressionEditor.EvaluateExpression Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Evalúa una expresión 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 cadena de conexión que se va a evaluar. La expresión no incluye el ConnectionStrings prefijo de expresión.
- parseTimeData
- Object
Objeto que contiene información adicional de análisis 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 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 nombre y el tipo de conexión especificados por expressiony, a continuación, devuelve la conexión.
El diseñador visual usa el método EvaluateExpression para evaluar una expresión cadena de conexión y proporcionar el valor en tiempo de diseño para 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 expresión analizados. 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 métodos y GetCodeExpression de la implementación correspondiente ConnectionStringsExpressionBuilder para evaluar una expresión y proporcionar el valor en tiempo de ejecución para una propiedad de control asociada.