다음을 통해 공유


ResourceExpressionEditor.EvaluateExpression 메서드

정의

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

public:
 override System::Object ^ EvaluateExpression(System::String ^ expression, System::Object ^ parseTimeData, Type ^ propertyType, IServiceProvider ^ serviceProvider);
public override object EvaluateExpression (string expression, object parseTimeData, Type propertyType, IServiceProvider serviceProvider);
override this.EvaluateExpression : string * obj * Type * IServiceProvider -> obj
Public Overrides Function EvaluateExpression (expression As String, parseTimeData As Object, propertyType As Type, serviceProvider As IServiceProvider) As Object

매개 변수

expression
String

계산할 리소스 식입니다. expression에는 Resources 식 접두사가 포함되지 않습니다.

parseTimeData
Object

ResourceExpressionFields 값의 형태로 추가 구문 분석 데이터를 제공하는 개체입니다.

propertyType
Type

컨트롤 속성의 형식입니다.

serviceProvider
IServiceProvider

디자이너 호스트에서 제공하는 서비스 공급자 구현으로, 추가 디자인 타임 서비스를 가져오는 데 사용됩니다.

반환

Object

식 계산에 성공하면 계산된 식 문자열이 참조하는 개체이고, 그렇지 않으면 null입니다.

설명

합니다 EvaluateExpression 메서드는 지정 된 리소스를 검색 expression, 다음 리소스를 반환 합니다.

비주얼 디자이너를 사용 하는 EvaluateExpression 메서드 리소스 식을 계산 하 고 연결된 된 컨트롤 속성에 대 한 디자인 타임 값을 제공 합니다. 페이지 파서는 사용 하 여 런타임 시 합니다 EvaluateExpressionGetCodeExpression 해당 메서드 ResourceExpressionBuilder 구현 식을 계산 하 고 연결된 된 컨트롤 속성에 대 한 런타임 값을 제공 합니다.

비주얼 디자이너를 사용 하는 ParseExpression 디자인 타임에, 다음 호출 식 문자열을 구문 분석 하는 방법의 EvaluateExpression 구문 분석 된 식 데이터를 사용 하 여 메서드.

적용 대상

추가 정보