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 de 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 que é identificado pelo DynamicFilterExpression controle por 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 para o modelo de filtro ao qual elas fazem referência. Em seguida, a consulta é executada pelo controle da fonte de dados que é 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 estejam definidos na página.
Construtores
| DynamicFilterExpression() |
Inicializa uma nova instância da classe DynamicFilterExpression. |
Propriedades
| Context |
Obtém a instância HttpContext 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 da fonte de dados está controlando 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 classe StateBag que contém informações atuais de estado de exibição. (Herdado de DataSourceExpression) |
Métodos
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetHashCode() |
Serve como a função de hash padrão. (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 objeto DataSourceExpression que deve ser persistente. (Herdado de DataSourceExpression) |
| MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
| SaveViewState() |
Salva o estado de exibição atual do objeto DataSourceExpression. (Herdado de DataSourceExpression) |
| SetContext(Control, HttpContext, IQueryableDataSource) |
Inicializa a expressão com informações de fonte de dados. |
| SetDirty() |
Marca o objeto DataSourceExpression 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 objeto DataSourceExpression, de modo que as alterações possam ser armazenadas no objeto StateBag para o objeto de expressão da fonte de dados. (Herdado de DataSourceExpression) |
Implantações explícitas de interface
| IStateManager.IsTrackingViewState |
Quando implementado por uma classe, obtém um valor que indica se um objeto de expressão da fonte de dados está controlando 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 objeto DataSourceExpression. (Herdado de DataSourceExpression) |
| IStateManager.TrackViewState() |
Quando implementado por uma classe, controla as alterações de estado de exibição do objeto DataSourceExpression, de modo que as alterações possam ser armazenadas no objeto StateBag para o objeto de expressão da fonte de dados. (Herdado de DataSourceExpression) |