Parameter.Evaluate(HttpContext, Control) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.