Parameter.Evaluate(HttpContext, Control) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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 .