Parameter.Evaluate(HttpContext, Control) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
Parameter 개체의 값을 업데이트하고 반환합니다.
protected:
virtual System::Object ^ Evaluate(System::Web::HttpContext ^ context, System::Web::UI::Control ^ control);
protected public:
virtual System::Object ^ Evaluate(System::Web::HttpContext ^ context, System::Web::UI::Control ^ control);
protected virtual object Evaluate (System.Web.HttpContext context, System.Web.UI.Control control);
protected internal virtual object Evaluate (System.Web.HttpContext context, System.Web.UI.Control control);
abstract member Evaluate : System.Web.HttpContext * System.Web.UI.Control -> obj
override this.Evaluate : System.Web.HttpContext * System.Web.UI.Control -> obj
Protected Overridable Function Evaluate (context As HttpContext, control As Control) As Object
Protected Friend Overridable Function Evaluate (context As HttpContext, control As Control) As Object
매개 변수
- context
- HttpContext
요청의 현재 HttpContext입니다.
반환
매개 변수의 업데이트된 현재 값을 나타내는 object
입니다.
예제
다음 코드 예제에서는 재정의 하는 방법에 설명 합니다 Evaluate 에서 파생 된 클래스에서 올바른 값을 반환 하는 방법의 Parameter 클래스입니다. 이 코드 예제는에 대해 제공 된 큰 예제의 일부는 Parameter 클래스 개요입니다.
// The Evaluate method is overridden to return the
// DataValue property instead of the DefaultValue.
protected override object Evaluate(HttpContext context, Control control) {
if (context.Request == null)
return null;
return DataValue;
}
' The Evaluate method is overridden to return the
' DataValue property instead of the DefaultValue.
Protected Overrides Function Evaluate(context As HttpContext, control As Control) As Object
If context Is Nothing Then
Return Nothing
Else
Return DataValue
End If
End Function
설명
기본 구현을 합니다 Evaluate 메서드를 반환 하는 null
모든 경우에 합니다. 파생 된 클래스는 Parameter 재정의 클래스를 Evaluate 업데이트 된 매개 변수 값을 반환 하는 방법입니다. 예를 들어,를 ControlParameter 개체에 바인딩된 컨트롤의 값을 반환 하는 동안는 QueryStringParameter 개체에서 현재 이름/값 쌍을 검색 합니다 HttpRequest 개체입니다.