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 검색합니다.