DynamicFilterExpression Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Modifica uma consulta de banco de dados usando um valor do controle de filtro especificado.
public ref class DynamicFilterExpression : System::Web::UI::WebControls::Expressions::DataSourceExpression
public class DynamicFilterExpression : System.Web.UI.WebControls.Expressions.DataSourceExpression
type DynamicFilterExpression = class
inherit DataSourceExpression
Public Class DynamicFilterExpression
Inherits DataSourceExpression
- Herança
Exemplos
O exemplo a seguir mostra como usar o DynamicFilterExpression controle para selecionar um modelo de filtro em uma página. O modelo de filtro é selecionado pelo DynamicFilter controle identificado pelo controle por DynamicFilterExpression meio de sua ControlID propriedade.
<asp:QueryExtender ID="QueryExtender1"
TargetControlID="GridDataSource" runat="server">
<asp:DynamicFilterExpression ControlID="CategoryFilterID" />
</asp:QueryExtender>
Comentários
A DynamicFilterExpression classe permite que você modifique uma consulta de banco de dados usando os valores atribuídos em um DynamicFilter controle. Esse controle delega a tarefa de criação da IQueryable consulta a um controle especializado, como QueryableFilterRepeater controle ou DynamicFilter controle.
Os controles de filtro, por sua vez, delegam a criação da consulta ao modelo de filtro que eles fazem referência. Em seguida, a consulta é executada pelo controle da fonte de dados referenciado pelo QueryExtender controle.
Para usar a DynamicFilterExpression classe em uma página, siga estas etapas:
Adicione um QueryExtender controle à página.
Defina a
TargetControlIDpropriedade do QueryExtender controle para fazer referência ao controle da fonte de dados.Adicione um DynamicFilterExpression objeto como um filho do QueryExtender controle.
Defina a
ControlIDpropriedade do DynamicFilterExpression objeto para fazer referência ao controle de filtro.
Nas etapas anteriores, supõe-se que os controles de filtro relacionados, os controles associados a dados e o controle da fonte de dados sejam definidos na página.
Construtores
| Nome | Description |
|---|---|
| DynamicFilterExpression() |
Inicializa uma nova instância da classe DynamicFilterExpression. |
Propriedades
| Nome | Description |
|---|---|
| Context |
Obtém a HttpContext instância do controle de proprietário. (Herdado de DataSourceExpression) |
| ControlID |
Obtém ou define o identificador de controle de filtro. |
| DataSource |
Obtém o objeto de fonte de dados associado ao controle de proprietário. (Herdado de DataSourceExpression) |
| IsTrackingViewState |
Obtém um valor que indica se um objeto de expressão de fonte de dados está acompanhando suas alterações de estado de exibição. (Herdado de DataSourceExpression) |
| Owner |
Obtém o controle de proprietário. (Herdado de DataSourceExpression) |
| ViewState |
Obtém uma instância da StateBag classe que contém as informações de estado de exibição atuais. (Herdado de DataSourceExpression) |
Métodos
| Nome | Description |
|---|---|
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetHashCode() |
Serve como a função hash predefinida. (Herdado de Object) |
| GetQueryable(IQueryable) |
Obtém a consulta modificada usando o valor do filtro atual. |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| LoadViewState(Object) |
Carrega o estado dos valores no DataSourceExpression objeto que devem ser persistidos. (Herdado de DataSourceExpression) |
| MemberwiseClone() |
Cria uma cópia superficial do Objectatual. (Herdado de Object) |
| SaveViewState() |
Salva o estado de exibição atual do DataSourceExpression objeto. (Herdado de DataSourceExpression) |
| SetContext(Control, HttpContext, IQueryableDataSource) |
Inicializa a expressão com informações da fonte de dados. |
| SetDirty() |
Marca o DataSourceExpression objeto para que seu estado seja salvo no estado de exibição. (Herdado de DataSourceExpression) |
| ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |
| TrackViewState() |
Controla as alterações de estado de exibição do DataSourceExpression objeto para que as alterações possam ser armazenadas no StateBag objeto do objeto de expressão da fonte de dados. (Herdado de DataSourceExpression) |
Implantações explícitas de interface
| Nome | Description |
|---|---|
| IStateManager.IsTrackingViewState |
Quando implementado por uma classe, obtém um valor que indica se um objeto de expressão de fonte de dados está acompanhando suas alterações de estado de exibição. (Herdado de DataSourceExpression) |
| IStateManager.LoadViewState(Object) |
Quando implementado por uma classe, carrega o estado de exibição salvo anteriormente do objeto de expressão da fonte de dados. (Herdado de DataSourceExpression) |
| IStateManager.SaveViewState() |
Quando implementado por uma classe, salva o estado de exibição atual do DataSourceExpression objeto. (Herdado de DataSourceExpression) |
| IStateManager.TrackViewState() |
Quando implementado por uma classe, rastreia as alterações de estado de exibição do DataSourceExpression objeto para que as alterações possam ser armazenadas no StateBag objeto para o objeto de expressão da fonte de dados. (Herdado de DataSourceExpression) |