Parameter.Evaluate(HttpContext, Control) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Viene aggiornato e restituisce il valore dell'oggetto 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
Parametri
- context
- HttpContext
Oggetto HttpContext corrente della richiesta.
- control
- Control
Oggetto Control a cui è associato il parametro. Se il parametro non è associato a un controllo, il parametro control
viene ignorato.
Restituisce
Oggetto object
che rappresenta il valore aggiornato e corrente del parametro.
Esempio
Nell'esempio di codice seguente viene illustrato come eseguire l'override del metodo per restituire il Evaluate valore corretto in una classe derivata dalla Parameter classe . Questo esempio di codice fa parte di un esempio più grande fornito per la panoramica della 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
Commenti
L'implementazione predefinita del metodo consiste nel Evaluate restituire null
in tutti i casi. Le classi che derivano dalla classe eseguono l'override del Parameter Evaluate metodo per restituire un valore di parametro aggiornato. Ad esempio, l'oggetto ControlParameter restituisce il valore del controllo a cui è associato, mentre l'oggetto QueryStringParameter recupera la coppia nome/valore corrente dall'oggetto HttpRequest .