Parameter.Evaluate(HttpContext, Control) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Memperbarui dan mengembalikan nilai Parameter objek.
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
Parameter
- context
- HttpContext
Saat ini HttpContext permintaan.
- control
- Control
Parameter Control terikat. Jika parameter tidak terikat ke kontrol, control parameter diabaikan.
Mengembalikan
Yang object mewakili nilai parameter yang diperbarui dan saat ini.
Contoh
Contoh kode berikut menunjukkan cara mengambil alih Evaluate metode untuk mengembalikan nilai yang benar di kelas yang berasal dari Parameter kelas . Contoh kode ini adalah bagian dari contoh yang lebih besar yang disediakan untuk Parameter gambaran umum kelas.
// 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
Keterangan
Implementasi Evaluate default metode ini adalah mengembalikan null dalam semua kasus. Kelas yang berasal dari Parameter kelas mengambil alih Evaluate metode untuk mengembalikan nilai parameter yang diperbarui. Misalnya, ControlParameter objek mengembalikan nilai kontrol yang terikat, sementara QueryStringParameter objek mengambil pasangan nama/nilai saat ini dari HttpRequest objek.