ConnectionStringsExpressionBuilder.EvaluateExpression Method (Object, BoundPropertyEntry, Object, ExpressionBuilderContext)
Returns a value from the <connectionStrings> section of the Web.config file.
Assembly: System.Web (in System.Web.dll)
Public Overrides Function EvaluateExpression ( target As Object, entry As BoundPropertyEntry, parsedData As Object, context As ExpressionBuilderContext ) As Object
Parameters
- target
-
Type:
System.Object
The object that contains the expression.
- entry
-
Type:
System.Web.UI.BoundPropertyEntry
The property to which the expression is bound.
- parsedData
-
Type:
System.Object
The object that represents parsed data as returned by ParseExpression.
- context
-
Type:
System.Web.Compilation.ExpressionBuilderContext
Properties for the control or page.
Return Value
Type: System.ObjectThe Object associated with a key in the <connectionStrings> section of the Web.config file.
| Exception | Condition |
|---|---|
| InvalidOperationException | The connection string name could not be found in the Web.config file. |
This method is called when an expression of the form <%$ ConnectionStrings: secureConnectionString %> is encountered in a page that is not compiled. It retrieves the appropriate value from the <connectionStrings> section of the Web.config file. This method overrides the EvaluateExpression method by calling the GetConnectionString method if a connection string is included in the parsedData parameter, or by calling the GetConnectionStringProviderName method if a connection string is not included in the parsedData parameter.
Available since 2.0