ResourceExpressionBuilder 클래스

정의

컨트롤에 속성 값을 할당하기 위한 페이지 파서에 코드를 제공합니다.

public ref class ResourceExpressionBuilder : System::Web::Compilation::ExpressionBuilder
public class ResourceExpressionBuilder : System.Web.Compilation.ExpressionBuilder
type ResourceExpressionBuilder = class
    inherit ExpressionBuilder
Public Class ResourceExpressionBuilder
Inherits ExpressionBuilder
상속
ResourceExpressionBuilder

예제

다음 코드 예제에서는 리소스 파일에서 기본 통화를 검색 합니다.

<%@ Page Language="C#" UICulture="auto" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Sales Page</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        All prices listed in 
        <asp:Literal ID="Literal1" runat="server" 
        Text="<%$ Resources: Financial, Currency %>" />.
    </div>
    </form>
</body>
</html>
<%@ Page Language="VB" UICulture="auto" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Sales Page</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        All prices listed in 
        <asp:Literal ID="Literal1" runat="server" 
        Text="<%$ Resources: Financial, Currency %>" />.
    </div>
    </form>
</body>
</html>

이 코드 라는 리소스 파일에서 다음 값을 읽습니다 Financial.resx App_GlobalResources 디렉터리에 있습니다.

<data name="Currency"><value xml:space="preserve">US dollars</value></data>  

설명

ResourceExpressionBuilder 클래스는 페이지가 실행 될 경우 리소스 값을 검색 하는 코드를 만듭니다. 리소스 파일에는 일반적으로 특정 언어나 문화권에 대해 지역화 된 정보가 들어 있습니다.

리소스 식의 형식은 <%$ Resources: ClassKey, ResourceKey %> 페이지 내에서. 콜론 (:)의 일부를 사용 하려면 식 작성기의 형식을 지정 하 고 콜론 뒤에 붙은 부분 클래스 이름과 리소스 키를 나타냅니다. 앞의 식이 라는 파일에서 다음 값을 검색 ClassKey.resx:

<data name="ResourceKey"><value xml:space="preserve">Hello!</value></data>  

페이지 파서가 사용 하 여 식을 발견 하는 경우는 Resources 의 인스턴스를 만들고 접두사는 ResourceExpressionBuilder 클래스입니다. ResourceExpressionBuilder 클래스 또는 식을 평가 합니다. 페이지를 실행할 때 식에 대 한 값을 반환 하는 코드를 생성 합니다.

식에서 컴파일되는 페이지에서 발견 되는 ResourceExpressionBuilder 리소스 파일에서 지정 된 값을 검색 하는 코드를 생성 하는 개체입니다. 식을 컴파일하지 않을 하는 페이지에서 발견 되는 ResourceExpressionBuilder 개체 페이지 구문 분석 하는 리소스 파일에서 값을 반환 합니다.

생성자

ResourceExpressionBuilder()

ResourceExpressionBuilder 클래스의 새 인스턴스를 초기화합니다.

속성

SupportsEvaluate

비컴파일 기능을 사용하는 페이지에서 식이 계산될 수 있는지 여부를 나타내는 값을 반환합니다.

메서드

Equals(Object)

지정된 개체가 현재 개체와 같은지 확인합니다.

(다음에서 상속됨 Object)
EvaluateExpression(Object, BoundPropertyEntry, Object, ExpressionBuilderContext)

리소스 파일에서 값을 반환합니다.

GetCodeExpression(BoundPropertyEntry, Object, ExpressionBuilderContext)

페이지 실행 중에 계산할 코드 식을 반환합니다.

GetHashCode()

기본 해시 함수로 작동합니다.

(다음에서 상속됨 Object)
GetType()

현재 인스턴스의 Type을 가져옵니다.

(다음에서 상속됨 Object)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
ParseExpression(String)

구문 분석된 식을 나타내는 개체를 반환합니다.

ParseExpression(String, Type, ExpressionBuilderContext)

구문 분석된 식을 나타내는 개체를 반환합니다.

ToString()

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)

적용 대상

추가 정보