Parameter.Evaluate(HttpContext, Control) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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.