Parameter.Evaluate(HttpContext, Control) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Aktualizuje i zwraca wartość Parameter obiektu.
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
Parametry
- context
- HttpContext
Bieżąca HttpContext wersja żądania.
- control
- Control
Parametr Control jest powiązany z. Jeśli parametr nie jest powiązany z kontrolką, control
parametr jest ignorowany.
Zwraca
Element object
reprezentujący zaktualizowaną i bieżącą wartość parametru.
Przykłady
W poniższym przykładzie kodu pokazano, jak zastąpić Evaluate metodę, aby zwrócić poprawną wartość w klasie pochodzącej Parameter z klasy. Ten przykład kodu jest częścią większego przykładu podanego Parameter na potrzeby przeglądu klasy.
// 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
Uwagi
Domyślną implementacją Evaluate metody jest zwracanie null
we wszystkich przypadkach. Klasy pochodzące z Parameter klasy zastępują metodę Evaluate w celu zwrócenia zaktualizowanej wartości parametru. Na przykład ControlParameter obiekt zwraca wartość kontrolki, z którą jest powiązana, podczas gdy QueryStringParameter obiekt pobiera bieżącą parę nazwa/wartość z HttpRequest obiektu.