Parameter.Evaluate(HttpContext, Control) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Nesnesini güncelleştirir ve değerini Parameter döndürür.
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
Parametreler
- context
- HttpContext
İsteğin geçerli HttpContext sayısı.
- control
- Control
Control parametresinin bağlı olduğu. Parametre bir denetime bağlı değilse, control
parametre yoksayılır.
Döndürülenler
object
parametresinin güncelleştirilmiş ve geçerli değerini temsil eden bir.
Örnekler
Aşağıdaki kod örneği, sınıfından Evaluate türetilen Parameter bir sınıfta doğru değeri döndürmek için yönteminin nasıl geçersiz kılındığını gösterir. Bu kod örneği, sınıfa genel bakış için Parameter sağlanan daha büyük bir örneğin bir parçasıdır.
// 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
Açıklamalar
Yönteminin Evaluate varsayılan uygulaması her durumda döndürülmektir null
. sınıfından Parameter türetilen sınıflar, güncelleştirilmiş parametre değeri döndürmek için yöntemini geçersiz kılar Evaluate . Örneğin, ControlParameter nesnesi bağlı olduğu denetimin değerini döndürürken QueryStringParameter nesne nesneden geçerli ad/değer çiftini HttpRequest alır.