ConnectionStringsExpressionBuilder.EvaluateExpression Method (Object, BoundPropertyEntry, Object, ExpressionBuilderContext)

 
System_CAPS_noteNote

The .NET API Reference documentation has a new home. Visit the .NET API Browser on docs.microsoft.com to see the new experience.

Returns a value from the <connectionStrings> section of the Web.config file.

Namespace:   System.Web.Compilation
Assembly:  System.Web (in System.Web.dll)

public override object EvaluateExpression(
	object target,
	BoundPropertyEntry entry,
	object parsedData,
	ExpressionBuilderContext context
)

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.Object

The 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.

.NET Framework
Available since 2.0
Return to top
Show: