AppSettingsExpressionBuilder::EvaluateExpression Method (Object^, BoundPropertyEntry^, Object^, ExpressionBuilderContext^)

 

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

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

public:
virtual Object^ EvaluateExpression(
	Object^ target,
	BoundPropertyEntry^ entry,
	Object^ parsedData,
	ExpressionBuilderContext^ context
) override

Parameters

target
Type: System::Object^

The object that contains the property entry.

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 <appSettings> section of the Web.config file.

This method is called when an expression of the form <%$ AppSettings: someApplicationSetting %> is encountered in a no-compile page. It retrieves the appropriate value from the key/value pairs in the <appSettings> section of the Web.config file. This method overrides EvaluateExpression by calling the GetAppSetting method with the Expression property as the key parameter, the Name property on the PropertyEntry::PropertyInfo property as the propertyName parameter, and the Type of the target parameter as the targetType parameter.

.NET Framework
Available since 2.0
Return to top
Show: