다음을 통해 공유


AppSettingsExpressionEditor 클래스

정의

디자인 타임에 구성 파일에서 애플리케이션 설정 식을 계산하고 편집하는 데 사용할 수 있는 속성과 메서드를 제공합니다.

public ref class AppSettingsExpressionEditor : System::Web::UI::Design::ExpressionEditor
public class AppSettingsExpressionEditor : System.Web.UI.Design.ExpressionEditor
type AppSettingsExpressionEditor = class
    inherit ExpressionEditor
Public Class AppSettingsExpressionEditor
Inherits ExpressionEditor
상속
AppSettingsExpressionEditor

예제

다음 코드 예제에 바인딩하는 방법을 보여 줍니다.는 NavigateUrl 의 속성을 HyperLink 제어 하 여 애플리케이션 설정 식에는 AppSettingsExpressionEditor 개체입니다.

  1. Web Forms 프로젝트에 추가 MyHyperLinkSetting<appSettings> web.config 파일의 섹션입니다.

    <FileName>web.config</FileName>
    <RelevantItems>
        <Reference>System.Web.UI.Design.AppSettingExpressionEditor</Reference>
    </RelevantItems>
    
  2. Web Forms 페이지에 추가 된 HyperLink 제어 합니다.

  3. 에 대 한 합니다 Hyperlink 속성을 컨트롤 클릭 , 줄임표 단추를 클릭 하 고 (... ).

    합니다 <Hyperlinkname> 대화 상자가 나타납니다.

  4. 아래 바인딩 가능한 속성, 클릭 NavigateUrl식 형식 목록에서 AppSettings 를 선택한 다음 식 속성AppSetting 상자에 입력 MyHyperLinkSetting 합니다.

비주얼 디자이너를 사용 하는 AppSettingsExpressionEditor 에 대 한 식을 할당할는 NavigateUrl 속성입니다.

다음 aspx 소스 애플리케이션 설정 식을 사용 하 여 설정할 속성 값의 예를 보여 줍니다.

<!-- Define a hyperlink that maps the NavigateUrl property to the
     MyHyperLinkSetting value in the Web.Config appSettings section. -->
<asp:HyperLink runat="server" ID="HyperLink1" 
     NavigateUrl="<%$ AppSettings:MyHyperLinkSetting %>">
     HyperLink using an AppSetting expression
</asp:HyperLink>
<!-- Define a hyperlink that maps the NavigateUrl property to the
     MyHyperLinkSetting value in the Web.Config appSettings section. -->
<asp:HyperLink runat="server" ID="HyperLink1" 
     NavigateUrl="<%$ AppSettings:MyHyperLinkSetting %>">
     HyperLink using an AppSetting expression
</asp:HyperLink>
<FileName>ControlsUsingExpressions.aspx</FileName>
<RelevantItems>
    <Reference>System.Web.UI.Design.AppSettingExpressionEditor</Reference>
</RelevantItems>

설명

합니다 AppSettingsExpressionEditor 에서 파생 된 클래스는 ExpressionEditor 클래스 및 평가 하 고 디자인 타임에 컨트롤 속성을 사용 하 여 애플리케이션 설정 참조 연결에 대 한 구현을 제공 합니다. 예를 들어, 애플리케이션 설정 식에 컨트롤 속성의 값을 바인딩할 수 있습니다 AppSettings:mySettingKeyName, 컨트롤 속성 값을 사용 하 여이 설정 되어 있는지를 나타내는 합니다 mySettingKeyName 값을 appSettings 웹 구성 파일의 섹션입니다.

Visual Studio 2005와 같은 시각적 디자이너 호스트는 클래스를 사용하여 AppSettingsExpressionEditor 구성 섹션에서 애플리케이션 설정을 appSettings 선택한 다음 디자인 타임 렌더링을 위해 선택한 식을 평가합니다.

로 이동 하는 경우는 Expressions 컨트롤 디자인 타임 속성 표에서 속성을 비주얼 디자이너 대화 상자를 컨트롤 속성에 대 한 런타임 값을 제공 하는 집합 식에 표시 합니다. 식 접두사 목록을 기반으로 식 형식을 선택할 수 있습니다. 선택 하는 경우는 AppSettings 비주얼 디자이너 호스트 목록에서 식 접두사를 사용 하 여 연결 된 ExpressionEditorSheet 개체의 디자인 타임 편집 기능을 제공 하기 위해 appSettings 사용하여식AppSettingsExpressionEditor평가한 식 문자열을 변환 하는 메서드 구문을 기반으로 애플리케이션 설정 식에 대 한 합니다. 비주얼 디자이너 호스트 컨트롤 디자인 화면에 렌더링 되는 속성 값을 할당할 계산된 된 식 결과 사용 합니다.

합니다 ExpressionPrefix 속성에 대 한는 AppSettingsExpressionEditor 문자열을 반환 하는 개체 AppSettings합니다. 합니다 AppSettingsExpressionBuilder 클래스는 식 접두사를 사용 하 여 연결 됩니다 AppSettings 하며 AppSettingsExpressionEditor 구현 합니다.

EvaluateExpression 메서드 입력된 애플리케이션 설정 식 문자열을 계산 합니다. GetExpressionEditorSheet 메서드가 반환 되는 ExpressionEditorSheet 입력 하 고 애플리케이션 설정 식 편집에 사용 되는 구현 합니다.

생성자

AppSettingsExpressionEditor()

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

속성

ExpressionPrefix

식 편집기 구현에서 지원되는 식 문자열을 식별하는 식 접두사를 가져옵니다.

(다음에서 상속됨 ExpressionEditor)

메서드

Equals(Object)

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

(다음에서 상속됨 Object)
EvaluateExpression(String, Object, Type, IServiceProvider)

애플리케이션 설정 식 문자열을 계산하고 컨트롤 속성에 디자인 타임 값을 제공합니다.

GetExpressionEditorSheet(String, IServiceProvider)

애플리케이션 설정 식에 대한 식 편집기 시트를 반환합니다.

GetHashCode()

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

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

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

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

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

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

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

(다음에서 상속됨 Object)

적용 대상

추가 정보