Parameter.Evaluate(HttpContext, Control) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Uppdaterar och returnerar objektets Parameter värde.
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
Parametrar
- context
- HttpContext
Aktuell för HttpContext begäran.
- control
- Control
Parametern Control är bunden till. Om parametern inte är bunden till en kontroll ignoreras parametern control .
Returer
En object som representerar parameterns uppdaterade och aktuella värde.
Exempel
Följande kodexempel visar hur du åsidosätter Evaluate metoden för att returnera rätt värde i en klass som härleds från Parameter klassen. Det här kodexemplet är en del av ett större exempel som tillhandahålls för klassöversikten Parameter .
// 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
Kommentarer
Standardimplementeringen Evaluate av metoden är att returnera null i alla fall. Klasser som härleds från Parameter klassen åsidosätter Evaluate metoden för att returnera ett uppdaterat parametervärde. Objektet returnerar till exempel ControlParameter värdet för den kontroll som det är bundet till, medan QueryStringParameter objektet hämtar det aktuella namn/värde-paret från HttpRequest objektet.