Parameter.Evaluate(HttpContext, Control) Метод

Определение

Обновляет и возвращает значение 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 запроса.

control
Control

Параметр Control привязан к. Если параметр не привязан к элементу управления, control параметр игнорируется.

Возвращаемое значение

Объект, 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 объект получает текущую пару name/value из HttpRequest объекта.

Применяется к