Parameter.Evaluate(HttpContext, Control) Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Frissíti és visszaadja az Parameter objektum értékét.
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
Paraméterek
- context
- HttpContext
A kérés aktuális HttpContext száma.
- control
- Control
Ahhoz Control a paraméterhez van kötve. Ha a paraméter nincs vezérlőelemhez kötve, a control paraméter figyelmen kívül lesz hagyva.
Válaszok
A object paraméter frissített és aktuális értékét jelképező érték.
Példák
Az alábbi példakód bemutatja, hogyan lehet felülbírálni a Evaluate metódust az osztályból származtatott osztály megfelelő értékének Parameter visszaadásához. Ez a példakód egy nagyobb, az Parameter osztály áttekintéséhez megadott példa része.
// 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
Megjegyzések
A metódus alapértelmezett implementációja az Evaluate , hogy minden esetben visszatér null . Az osztályból Parameter származó osztályok felülbírálják a Evaluate metódust a frissített paraméterérték visszaadásához. Az objektum például ControlParameter annak a vezérlőelemnek az értékét adja vissza, amelyhez hozzá van kötve, míg az QueryStringParameter objektum lekéri az aktuális nevet/értékpárt az HttpRequest objektumból.