AppSettingsExpressionEditor.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 에는 식 접두사를 AppSettings 포함하지 않습니다.

parseTimeData
Object

평가를 위한 추가 구문 분석 정보를 포함하는 개체입니다 expression.

propertyType
Type

컨트롤 속성 형식입니다.

serviceProvider
IServiceProvider

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

반품

식 계산에 성공하면 >에서 참조하는 개체입니다. 그렇지 않으면 .

설명

이 메서드는 EvaluateExpression 지정된 애플리케이션 설정을 조회한 expression다음 애플리케이션 설정의 값을 반환합니다.

비주얼 디자이너는 이 메서드를 사용하여 EvaluateExpression 애플리케이션 설정 식을 평가하고 연결된 컨트롤 속성에 대한 디자인 타임 값을 제공합니다. 비주얼 디자이너는 식 문자열을 EvaluateExpression 사용하여 메서드를 호출하고 평가된 식 결과를 사용하여 디자인 화면에서 렌더링되는 컨트롤 속성 값을 할당합니다.

런타임에 페이지 파서는 EvaluateExpression 해당 GetCodeExpression 구현의 메서드와 AppSettingsExpressionBuilder 식을 평가하고 연결된 컨트롤 속성에 대한 런타임 값을 제공합니다.

적용 대상

추가 정보