ResourceExpressionEditorSheet 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
디자인 타임에 디자이너 호스트의 UI에 있는 리소스 식의 속성에 대한 디자인 타임 편집기 시트를 나타냅니다.
public ref class ResourceExpressionEditorSheet : System::Web::UI::Design::ExpressionEditorSheet
public class ResourceExpressionEditorSheet : System.Web.UI.Design.ExpressionEditorSheet
type ResourceExpressionEditorSheet = class
inherit ExpressionEditorSheet
Public Class ResourceExpressionEditorSheet
Inherits ExpressionEditorSheet
- 상속
예제
다음 코드 예제에서는 사용 하 여 리소스 식에 HyperLink 컨트롤의 속성을 바인딩 Text 하는 방법을 보여 줍니다ResourceExpressionEditor. 예제를 사용하려면 다음을 수행합니다.
웹 사이트 프로젝트에서 Strings.resx라는 새 리소스 파일을 App_GlobalResources 폴더에 추가합니다.
Strings.resx 리소스 파일에 명명된
myLinkText문자열을 추가하고 값을 컨트롤의 텍스트로 HyperLink 설정합니다. 예를 들어 문자열 값을This is a link.로 설정합니다myLinkText.ASP.NET 웹 페이지에서 컨트롤을 추가합니다 HyperLink .
컨트롤의 속성 표
Hyperlink에서 식을 클릭하고 줄임표 단추(...) 를 클릭하여 식 바인딩 대화 상자를 표시합니다.컨트롤의
Text속성을 선택하고 식 형식을 식 형식으로Resources설정합니다. 시각적 개체 디자이너는 개체에 의해 ResourceExpressionEditorSheet 정의된 리소스 식 속성을 표시합니다.식 속성을 다음과 같이 설정합니다.
컴파일된 Strings.resx 리소스 파일의 클래스 이름인 ClassKey
Strings를 설정합니다.ResourceKey를
myLinkTextStrings.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>
설명
비주얼 디자이너는 클래스와 함께 ResourceExpressionEditorSheet 클래스를 사용하여 ResourceExpressionEditor 리소스 참조 식의 개별 속성을 선택하고 선택한 리소스 식 속성 값을 리소스 식으로 결합합니다.
ConnectionStringsExpressionEditor.GetExpressionEditorSheet 메서드는 ResourceExpressionEditorSheet 개체를 반환합니다. 식 대화 상자에서 컨트롤 속성을 선택하고 리소스 식에 바인딩하면 비주얼 디자이너가 메서드를 GetExpressionEditorSheet 호출합니다. 비주얼 디자이너는 반환 ResourceExpressionEditorSheet 된 개체를 사용하여 및 ResourceKey 속성을 묻는 메시지를 표시 ClassKey 합니다. 리소스 식 속성이 선택되면 비주얼 디자이너는 메서드를 GetExpression 호출하여 속성을 리소스 식 문자열로 결합합니다.
이 속성은 ResourceKey 리소스 식에 지정되어야 하며 리소스 값을 인덱싱합니다. ClassKey 속성은 선택 사항입니다. 전역 리소스 폴더에서 리소스를 정의하는 클래스 키 또는 파일 이름을 참조합니다.
생성자
| Name | Description |
|---|---|
| ResourceExpressionEditorSheet(String, IServiceProvider) |
ResourceExpressionEditorSheet 클래스의 새 인스턴스를 초기화합니다. |
속성
| Name | Description |
|---|---|
| ClassKey |
프로젝트의 전역 리소스 폴더에 있는 리소스의 파일 이름과 일치하는 키를 가져오거나 설정합니다. |
| IsValid |
리소스 식 문자열이 유효한지 여부를 나타내는 값을 가져옵니다. |
| ResourceKey |
리소스 값을 찾기 위한 키로 사용되는 리소스의 이름을 가져오거나 설정합니다. |
| ServiceProvider |
식 편집기 시트에서 사용되는 서비스 공급자 구현을 가져옵니다. (다음에서 상속됨 ExpressionEditorSheet) |
메서드
| Name | Description |
|---|---|
| Equals(Object) |
지정된 개체가 현재 개체와 같은지 여부를 확인합니다. (다음에서 상속됨 Object) |
| GetExpression() |
식 편집기 시트 속성 값으로 구성된 리소스 식을 반환합니다. |
| GetHashCode() |
기본 해시 함수로 사용됩니다. (다음에서 상속됨 Object) |
| GetType() |
현재 인스턴스의 Type 가져옵니다. (다음에서 상속됨 Object) |
| MemberwiseClone() |
현재 Object단순 복사본을 만듭니다. (다음에서 상속됨 Object) |
| ToString() |
현재 개체를 나타내는 문자열을 반환합니다. (다음에서 상속됨 Object) |