Parameter.Evaluate(HttpContext, Control) Méthode

Définition

Met à jour et retourne la valeur de l'objet Parameter.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

Paramètres

context
HttpContext

HttpContext en cours de la demande.The current HttpContext of the request.

control
Control

Control auquel le paramètre est lié.The Control the parameter is bound to. Si le paramètre n'est pas lié à un contrôle, le paramètre control est ignoré.If the parameter is not bound to a control, the control parameter is ignored.

Retours

object qui représente la valeur mise à jour et actuelle du paramètre.An object that represents the updated and current value of the parameter.

Exemples

L’exemple de code suivant montre comment substituer la Evaluate méthode pour retourner la valeur correcte dans une classe dérivée de la Parameter classe.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. Cet exemple de code fait partie d’un exemple plus complet fourni Parameter pour la vue d’ensemble de la classe.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

Remarques

L’implémentation par défaut de Evaluate la méthode doit retourner null dans tous les cas.The default implementation of the Evaluate method is to return null in all cases. Les classes qui dérivent de la Parameter classe substituent la Evaluate méthode pour retourner une valeur de paramètre mise à jour.Classes that derive from the Parameter class override the Evaluate method to return an updated parameter value. Par exemple, l' ControlParameter objet retourne la valeur du contrôle auquel il est lié, tandis que l' QueryStringParameter objet récupère la paire nom/valeur actuelle à partir de HttpRequest l’objet.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.

S’applique à