Parameter.Evaluate(HttpContext, Control) Método

Definição

Atualiza e devolve o valor do Parameter objeto.

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

Parâmetros

context
HttpContext

A atualidade HttpContext do pedido.

control
Control

O Control parâmetro está ligado a. Se o parâmetro não estiver ligado a um controlo, o control parâmetro é ignorado.

Devoluções

Um object que representa o valor atualizado e atual do parâmetro.

Exemplos

O exemplo de código seguinte demonstra como sobrescrever o Evaluate método para devolver o valor correto numa classe que é derivada da Parameter classe. Este exemplo de código faz parte de um exemplo maior fornecido para a Parameter visão geral da classe.

// 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

Observações

A implementação padrão do Evaluate método é devolver null em todos os casos. As classes que derivam da Parameter classe sobrepõem o Evaluate método para devolver um valor atualizado do parâmetro. Por exemplo, o ControlParameter objeto devolve o valor do controlo ao qual está vinculado, enquanto o QueryStringParameter objeto recupera o par nome/valor atual do HttpRequest objeto.

Aplica-se a