다음을 통해 공유


AppSettingsExpressionBuilder 클래스

정의

Web.config 파일의 <appSettings> 섹션에서 선언적 식에 지정된 값을 검색합니다.

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

예제

다음 코드 예제에서는 애플리케이션 설정 값을 컴파일되지 않은 페이지에서 검색 하는 방법에 설명 합니다.

<%@ Page Language="C#" CompilationMode="Never" %>

<!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>Noncompiled Page</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        Welcome to the 
        <asp:Literal ID="Literal1" runat="server" 
        Text="<%$ AppSettings: thisSeason %>" /> Sale!
    </div>
    </form>
</body>
</html>
<%@ Page Language="VB" CompilationMode="Never" %>

<!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>Noncompiled Page</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        Welcome to the 
        <asp:Literal ID="Literal1" runat="server" 
        Text="<%$ AppSettings: thisSeason %>" /> Sale!
    </div>
    </form>
</body>
</html>

이 코드는 Web.config 파일에서 다음 식을 검색합니다.

<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">

<appSettings>

<add key="thisSeason" value="Fall"/>

</appSettings>

</configuration>

설명

합니다 AppSettingsExpressionBuilder 클래스의 값에 액세스할 수는 <appSettings> Web.config 파일의 섹션입니다. <appSettings> 애플리케이션별 키/값 쌍 값을 포함 하는 Web.config 파일의 섹션입니다.

애플리케이션 값 형식의 식을 할당 하 여 검색 됩니다.

<%$ AppSettings: appSettingsKey %>

컨트롤 선언에서 속성입니다. 콜론 (:) 앞의 식이 부분 후 콜론 의미 키 유형 검색 되는 식 및 파트를 지정 합니다. 앞의 식이 Web.config 파일에서 다음 값을 검색 합니다.

<appSettings>

<add key="appSettingsKey" value="appSettingsValue"/>

</appSettings>

페이지 파서가 사용 하 여 식을 발견 하는 경우는 AppSettings 의 인스턴스를 만들고 접두사는 AppSettingsExpressionBuilder 식을 처리 하는 클래스입니다.

식에서 컴파일되는 페이지에서 발견 되는 AppSettingsExpressionBuilder Web.config 파일에서 지정 된 값을 검색 하는 코드를 생성 하는 개체입니다. 이 코드는 생성 된 페이지 클래스의 실행 하는 동안 실행 됩니다. 식을 컴파일하지 않을 하는 페이지에서 발견 되는 AppSettingsExpressionBuilder 개체 페이지 구문 분석 되 고 실행 하는 경우 Web.config 파일에서 값을 반환 합니다.

생성자

AppSettingsExpressionBuilder()

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

속성

SupportsEvaluate

컴파일되지 않은 페이지에서 식이 계산될 수 있는지 여부를 나타내는 값을 반환합니다.

메서드

Equals(Object)

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

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

Web.config 파일의 <appSettings> 섹션에서 값을 반환합니다.

GetAppSetting(String)

Web.config 파일의 <appSettings> 섹션에서 값을 반환합니다.

GetAppSetting(String, Type, String)

Web.config 파일의 <appSettings> 섹션에서 대상 형식으로 변환된 값을 반환합니다.

GetCodeExpression(BoundPropertyEntry, Object, ExpressionBuilderContext)

생성된 페이지 클래스에서 속성 할당을 수행하는 데 사용되는 코드 식을 반환합니다.

GetHashCode()

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

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

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

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

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

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

파생 클래스에서 재정의하면 구문 분석된 식을 나타내는 개체를 반환합니다.

(다음에서 상속됨 ExpressionBuilder)
ToString()

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

(다음에서 상속됨 Object)

적용 대상

추가 정보