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 und gibt den Wert des Parameter Objekts 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
Der Control Parameter ist gebunden. Wenn der Parameter nicht an ein Steuerelement gebunden ist, wird der control Parameter ignoriert.
Gibt zurück
Ein object Wert, der den aktualisierten und aktuellen Wert des Parameters darstellt.
Beispiele
Im folgenden Codebeispiel wird veranschaulicht, wie die Evaluate Methode überschreibt, um den richtigen Wert in einer Klasse zurückzugeben, die 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, setzen die Evaluate Methode außer Kraft, 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 Name/Wert-Paar aus dem HttpRequest Objekt abruft.