Parameter.Evaluate(HttpContext, Control) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee wordt de waarde van het Parameter object bijgewerkt en geretourneerd.
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
Parameters
- context
- HttpContext
De huidige HttpContext van de aanvraag.
- control
- Control
De Control parameter is gebonden aan. Als de parameter niet is gebonden aan een besturingselement, wordt de control parameter genegeerd.
Retouren
Een object die de bijgewerkte en huidige waarde van de parameter vertegenwoordigt.
Voorbeelden
In het volgende codevoorbeeld ziet u hoe u de Evaluate methode overschrijft om de juiste waarde te retourneren in een klasse die is afgeleid van de Parameter klasse. Dit codevoorbeeld maakt deel uit van een groter voorbeeld voor het Parameter klasseoverzicht.
// 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
Opmerkingen
De standaard implementatie van de Evaluate methode is om in alle gevallen te retourneren null . Klassen die zijn afgeleid van de Parameter klasse overschrijven de Evaluate methode om een bijgewerkte parameterwaarde te retourneren. Het object retourneert bijvoorbeeld ControlParameter de waarde van het besturingselement waaraan het is gebonden, terwijl het QueryStringParameter object het huidige naam-/waardepaar van het HttpRequest object ophaalt.