Parameter.Evaluate(HttpContext, Control) Méthode

Définition

Met à jour et retourne la valeur de l'objet Parameter.

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

Paramètres

context
HttpContext

HttpContext en cours de la demande.

control
Control

Control auquel le paramètre est lié. Si le paramètre n'est pas lié à un contrôle, le paramètre control est ignoré.

Retours

Object

object qui représente la valeur mise à jour et actuelle du paramètre.

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. Cet exemple de code fait partie d’un exemple plus grand fourni pour la vue d’ensemble de la Parameter classe.

// 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 la Evaluate méthode consiste à retourner null dans tous les cas. Les classes qui dérivent de la Parameter classe remplacent la Evaluate méthode pour retourner une valeur de paramètre mise à jour. Par exemple, l’objet ControlParameter retourne la valeur du contrôle auquel il est lié, tandis que l’objet QueryStringParameter récupère la paire nom/valeur actuelle de l’objet HttpRequest .

S’applique à