Parameter.Evaluate(HttpContext, Control) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Aktualisiert den Wert des Parameter-Objekts und gibt ihn zurück.
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
Parameter
- context
- HttpContext
Der aktuelle HttpContext der Anforderung.
- control
- Control
Das Control, an das der Parameter gebunden wird. Wenn der Parameter nicht an ein Steuerelement gebunden ist, wird der control
-Parameter ignoriert.
Gibt zurück
Ein object
, das den aktualisierten und aktuellen Wert des Parameters darstellt.
Beispiele
Im folgenden Codebeispiel wird veranschaulicht, wie sie die Methode außer Kraft setzen, um den richtigen Wert in einer Klasse zurückzugeben, die Evaluate von der Parameter Klasse abgeleitet wird. Dieses Codebeispiel ist Teil eines größeren Beispiels, das für die Parameter Klassenübersicht bereitgestellt wird.
// 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
Hinweise
Die Standardimplementierung der Evaluate Methode besteht darin, in allen Fällen zurückzugeben null
. Klassen, die von der Parameter Klasse abgeleitet werden, überschreiben die Evaluate Methode, um einen aktualisierten Parameterwert zurückzugeben. Beispielsweise gibt das ControlParameter Objekt den Wert des Steuerelements zurück, an das es gebunden ist, während das QueryStringParameter Objekt das aktuelle Namens-Wert-Paar aus dem HttpRequest Objekt abruft.