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

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

반환

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

설명

합니다 EvaluateExpression 메서드를 조회 하 여 지정 된 애플리케이션 설정을 expression, 그런 다음 애플리케이션 설정의 값을 반환 합니다.

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

페이지 파서는 사용 하 여 런타임 시 합니다 EvaluateExpressionGetCodeExpression 해당 메서드 AppSettingsExpressionBuilder 구현 식을 계산 하 고 연결된 된 컨트롤 속성에 대 한 런타임 값을 제공 합니다.

적용 대상

추가 정보