Sdílet prostřednictvím


Parameter.Evaluate(HttpContext, Control) Metoda

Definice

Aktualizuje a vrátí hodnotu objektu 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

Parametry

context
HttpContext

Aktuální HttpContext požadavek.

control
Control

Parametr Control je vázán na. Pokud parametr není vázán na ovládací prvek, control parametr se ignoruje.

Návraty

Object

Představuje object aktualizovanou a aktuální hodnotu parametru.

Příklady

Následující příklad kódu ukazuje, jak přepsat metodu Evaluate vrátit správnou hodnotu ve třídě, která je odvozena z Parameter třídy. Tento příklad kódu je součástí většího příkladu poskytnutého pro Parameter přehled třídy.

// 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

Poznámky

Výchozí implementace Evaluate metody je vrátit null ve všech případech. Třídy odvozené z Parameter třídy přepíší metodu Evaluate tak, aby vrátily aktualizovanou hodnotu parametru. ControlParameter Například objekt vrátí hodnotu ovládacího prvku, ke kterému je vázán, zatímco QueryStringParameter objekt načte z objektu HttpRequest aktuální dvojici name/hodnota.

Platí pro