Parameter.Evaluate(HttpContext, Control) Methode

Definition

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.

Gilt für: