다음을 통해 공유


ResourceExpressionEditor 클래스

정의

디자인 타임에 리소스 식을 계산하고 편집하는 데 사용할 수 있는 속성과 메서드를 제공합니다.

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

예제

다음 코드 예제에 바인딩하는 방법을 보여 줍니다.는 Text 의 속성을 HyperLink 컨트롤을 사용 하 여 리소스 식은 ResourceExpressionEditor 클래스입니다.

  1. Web Forms 프로젝트에서 App_LocalResources 디렉터리로 Strings.resx 라는 새 리소스 파일을 추가 합니다.

  2. Strings.resx 리소스 파일로 myLinkText 라는 문자열을 추가 하 고 설정한 다음에 대 한 텍스트 값을 HyperLink 제어 합니다.

    예를 들어 설정 된 myLinkText 문자열 값 This is a good link합니다.

  3. Web Forms 페이지에서 추가 HyperLink 제어 합니다.

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

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

  5. 아래 바인딩 가능한 속성, 클릭 텍스트 를 선택한 다음를 식 형식 목록에 입력 리소스 합니다.

    에 정의 된 리소스 식 속성을 ResourceExpressionEditorSheet 클래스 표시 합니다.

  6. 아래 식 속성 설정 ClassName문자열, 컴파일된 Strings.resx 리소스 파일 및 설정에 대 한 클래스 이름입니다 ResourceKeymyLinkText, Strings.resx의 문자열 이름입니다.

비주얼 디자이너를 사용 하는 ResourceExpressionEditor 에 대 한 리소스 식을 할당할는 Text 속성입니다. 다음.aspx 소스 리소스 식을 사용 하 여 설정 된 속성 값의 예를 보여 줍니다.

<!-- Define a hyperlink that maps the Text property to the
     myLinkText string value in the Strings.resx resource file. -->
<asp:HyperLink runat="server" ID="HyperLink2" 
     Text="<%$ Resources:Strings, myLinkText %>"
     NavigateUrl="http://www.microsoft.com"></asp:HyperLink>
<!-- Define a hyperlink that maps the Text property to the
     myLinkText string value in the Strings.resx resource file. -->
<asp:HyperLink runat="server" ID="HyperLink2" 
     Text="<%$ Resources:Strings, myLinkText%>"
     NavigateUrl="http://www.microsoft.com"></asp:HyperLink>
<FileName>ControlsUsingExpressions.aspx</FileName>
<RelevantItems>
    <Reference>System.Web.UI.Design.ResourceExpressionEditor</Reference>
</RelevantItems>

설명

합니다 ResourceExpressionEditor 클래스에서 파생 되는 ExpressionEditor 클래스 및 평가 하 고 디자인 타임에 컨트롤 속성에 리소스 참조를 연결에 대 한 구현을 제공 합니다. 예를 들어 리소스 식에 컨트롤 속성의 값을 바인딩할 수 있습니다 Resources:submitText, 명명 된 리소스를 사용 하 여 컨트롤 속성 값을 설정 되어 있는지를 나타내는 submitText합니다.

Visual Studio 2005와 같은 비주얼 디자이너 호스트는 클래스를 사용하여 ResourceExpressionEditor 리소스 식에 대한 리소스 클래스, 키 및 디자이너 기본값을 지정한 다음 디자인 타임 렌더링을 위해 선택한 리소스 식을 평가합니다.

탐색할 때는 Expressions 컨트롤 디자인 타임 속성 표에서 속성을 비주얼 디자이너 대화 상자를 컨트롤 속성에 대 한 런타임 값을 제공 하는 집합 식에 표시 합니다. 식 접두사 목록을 기반으로 식 형식을 선택할 수 있습니다. 선택 하는 경우는 리소스 비주얼 디자이너는 목록에서 식 접두사를 ResourceExpressionEditor 설정 방법 평가 및 리소스 식 구문을 기반으로 식을 변환 합니다. 비주얼 디자이너 컨트롤 디자인 화면에 렌더링 되는 속성 값을 할당할 계산된 된 식 결과 사용 합니다.

기본 ExpressionBuilder.ExpressionPrefix 에 대 한 속성을 ResourceExpressionBuilder 문자열을 반환 합니다 Resources합니다. 합니다 ResourceExpressionBuilder 클래스는 식 접두사를 사용 하 여 연결 됩니다 Resources 하며 ResourceExpressionEditor 구현 합니다.

EvaluateExpression 메서드 입력된 리소스 식을 계산 합니다. GetExpressionEditorSheet 메서드가 반환 되는 ExpressionEditorSheet 리소스 이름, 클래스 및 디자이너 기본 값을 선택 하 고 선택한 리소스 값에서 리소스 식을 형성 하는 구현 합니다.

생성자

ResourceExpressionEditor()

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

속성

ExpressionPrefix

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

(다음에서 상속됨 ExpressionEditor)

메서드

Equals(Object)

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

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

리소스 식을 계산하고 컨트롤 속성에 디자인 타임 값을 제공합니다.

GetExpressionEditorSheet(String, IServiceProvider)

입력 식 문자열과 서비스 공급자 구현으로 초기화된 리소스 식 편집기 시트를 반환합니다.

GetHashCode()

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

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

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

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

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

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

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

(다음에서 상속됨 Object)

적용 대상

추가 정보