ResourceExpressionFields Class

 

Contains the fields from a parsed resource expression.

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

System.Object
  System.Web.Compilation.ResourceExpressionFields

public sealed class ResourceExpressionFields

NameDescription
System_CAPS_pubpropertyClassKey

Gets the class key for a parsed resource expression.

System_CAPS_pubpropertyResourceKey

Gets the resource key for a parsed resource expression.

NameDescription
System_CAPS_pubmethodEquals(Object)

Determines whether the specified object is equal to the current object.(Inherited from Object.)

System_CAPS_pubmethodGetHashCode()

Serves as the default hash function. (Inherited from Object.)

System_CAPS_pubmethodGetType()

Gets the Type of the current instance.(Inherited from Object.)

System_CAPS_pubmethodToString()

Returns a string that represents the current object.(Inherited from Object.)

When a page is parsed, the values contained in a resource expression are parsed and stored in an instance of the ResourceExpressionFields class. This ResourceExpressionFields object contains two fields, ClassKey and ResourceKey. These fields are drawn from the values of a resource expression in either the explicit (<%$ Resources: ClassKey, ResourceKey %>) or implicit (meta:resourcekey="ResourceKey") form.

The ClassKey property identifies the class name of a resource that is mapped to a resource file. For example, to reference a resource file named Financial.resx, or a localized version such as Financial.en-GB.resx, the resource expression would appear as <%$ Resources: Financial, ResourceKey %>. After parsing, the ClassKey property would return "Financial" as its value.

The ResourceKey property identifies the particular key/value pair to be retrieved from the file. If the Financial.resx file contains a key called Currency, that value could be specified with the resource expression <%$ Resources: Financial, Currency %>. After parsing, the ResourceKey property would return "Currency" as its value.

The resource expression is parsed through the ParseExpression method.

System_CAPS_cautionCaution

Sensitive information should not be stored in a resource file.

.NET Framework
Available since 2.0

Any public static ( Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

Return to top
Show: