Parameter.Evaluate(HttpContext, Control) Parameter.Evaluate(HttpContext, Control) Parameter.Evaluate(HttpContext, Control) Method

Definition

Aktualisiert den Wert des Parameter-Objekts und gibt ihn zurück.Updates and returns the value of the Parameter object.

protected public:
 virtual System::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

Parameter

context
HttpContext HttpContext HttpContext

Der aktuelle HttpContext der Anforderung.The current HttpContext of the request.

control
Control Control Control

Das Control, an das der Parameter gebunden wird.The Control the parameter is bound to. Wenn der Parameter nicht an ein Steuerelement gebunden ist, wird der control-Parameter ignoriert.If the parameter is not bound to a control, the control parameter is ignored.

Gibt zurück

Ein object, das den aktualisierten und aktuellen Wert des Parameters darstellt.An object that represents the updated and current value of the parameter.

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie die Evaluate -Methode überschrieben wird, um den korrekten Wert in einer Klasse zurück Parameter zugeben, die von der-Klasse abgeleitet wird.The following code example demonstrates how to override the Evaluate method to return the correct value in a class that is derived from the Parameter class. Dieses Codebeispiel ist Teil eines größeren Beispiels, das für die Parameter Klassen Übersicht bereitgestellt wird.This code example is part of a larger example provided for the Parameter class overview.

// 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 Standard Implementierung Evaluate der-Methode besteht darin, null in allen Fällen zurückzugeben.The default implementation of the Evaluate method is to return null in all cases. Klassen, die von der Parameter Klasse abgeleitet werden Evaluate , überschreiben die-Methode, um einen aktualisierten Parameterwert zurückzugeben.Classes that derive from the Parameter class override the Evaluate method to return an updated parameter value. Beispielsweise gibt das ControlParameter -Objekt den Wert des Steuer Elements zurück, an das es gebunden ist, QueryStringParameter während das-Objekt das aktuelle Name/Wert-Paar HttpRequest aus dem-Objekt abruft.For example, the ControlParameter object returns the value of the control that it is bound to, while the QueryStringParameter object retrieves the current name/value pair from the HttpRequest object.

Gilt für: