Parameter.Evaluate(HttpContext, Control) Metode

Definisi

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.

Berlaku untuk