Freigeben über


Parameter.Evaluate(HttpContext, Control) Methode

Definition

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

Object

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.

Gilt für