Parameter.Evaluate(HttpContext, Control) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Actualiza y devuelve el valor del objeto 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
Parámetros
- context
- HttpContext
HttpContext actual de la solicitud.
- control
- Control
El objeto Control al que se enlaza el parámetro. Si el parámetro no se enlaza a un control, se omite el parámetro control
.
Devoluciones
Un objeto object
que representa el valor actualizado y actual del parámetro.
Ejemplos
En el ejemplo de código siguiente se muestra cómo invalidar el Evaluate método para devolver el valor correcto en una clase derivada de la Parameter clase . Este ejemplo de código forma parte de un ejemplo más grande proporcionado para la información general de la Parameter clase.
// 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
Comentarios
La implementación predeterminada del Evaluate método es devolver null
en todos los casos. Las clases que derivan de la Parameter clase invalidan el Evaluate método para devolver un valor de parámetro actualizado. Por ejemplo, el ControlParameter objeto devuelve el valor del control al que está enlazado, mientras que el QueryStringParameter objeto recupera el par nombre-valor actual del HttpRequest objeto.