Compartilhar via


QueryableDataSourceView Classe

Definição

Dá suporte ao controle QueryableDataSource e fornece uma interface para controles associados a dados para executar operações de dados LINQ.

public ref class QueryableDataSourceView abstract : System::Web::UI::DataSourceView, System::Web::UI::IStateManager
public abstract class QueryableDataSourceView : System.Web.UI.DataSourceView, System.Web.UI.IStateManager
type QueryableDataSourceView = class
    inherit DataSourceView
    interface IStateManager
Public MustInherit Class QueryableDataSourceView
Inherits DataSourceView
Implements IStateManager
Herança
QueryableDataSourceView
Derivado
Implementações

Construtores

QueryableDataSourceView(DataSourceControl, String, HttpContext)

Inicializa uma nova instância da classe QueryableDataSourceView.

Campos

EventSelected

Especifica se o evento que faz a operação de recuperação de dados ser concluída ocorreu.

EventSelecting

Especifica se o evento que ocorre antes de uma operação de recuperação de dados ocorreu.

Propriedades

AutoGenerateOrderByClause

Obtém ou define um valor que indica se o objeto QueryableDataSourceView associado ao controle QueryableDataSource atual cria uma cláusula OrderBy dinâmica.

AutoGenerateWhereClause

Obtém ou define um valor que indica se o objeto QueryableDataSourceView associado ao controle QueryableDataSource atual cria uma cláusula Where dinâmica.

AutoPage

Obtém ou define um valor que indica se o objeto QueryableDataSourceView associado ao controle QueryableDataSource atual é compatível com a paginação por padrão.

AutoSort

Obtém ou define um valor que indica se o objeto QueryableDataSourceView associado ao controle QueryableDataSource atual é compatível com a classificação por padrão.

CanDelete

Obtém um valor que indica se o objeto QueryableDataSourceView associado ao controle QueryableDataSource atual é compatível com operações de exclusão.

CanInsert

Obtém um valor que indica se o objeto QueryableDataSourceView associado ao controle QueryableDataSource atual é compatível com operações de inserção.

CanPage

Obtém um valor que indica se o objeto QueryableDataSourceView associado ao controle QueryableDataSource atual é compatível com a paginação.

CanRetrieveTotalRowCount

Obtém um valor que indica se o objeto QueryableDataSourceView associado ao controle QueryableDataSource atual é compatível com a recuperação do número total de linhas de dados e à recuperação dos dados.

CanSort

Obtém um valor que indica se o objeto QueryableDataSourceView que é associado ao controle QueryableDataSource atual dá suporte a uma exibição classificada dos dados recuperados.

CanUpdate

Obtém um valor que indica se o objeto QueryableDataSourceView associado ao controle QueryableDataSource atual é compatível com operações de atualização.

DeleteParameters

Obtém a coleção que contém os parâmetros usados durante uma operação de exclusão.

EntityType

Obtém o tipo do objeto de dados a ser usado para operações CUD.

Events

Obtém uma lista de delegados de manipulador de eventos para a exibição da fonte de dados.

(Herdado de DataSourceView)
GroupBy

Obtém ou define o nome ou os nomes das propriedades a serem usadas durante a operação de seleção para agrupar dados.

GroupByParameters

Obtém uma coleção de parâmetros cujos valores são usados para criar a cláusula GroupBy durante a operação de seleção.

InsertParameters

Obtém uma coleção de parâmetros usados durante a operação de inserção.

IsTrackingViewState

Obtém um valor que indica se o objeto QueryableDataSourceView está salvando as alterações no estado de exibição.

Name

Obtém o nome da exibição da fonte de dados.

(Herdado de DataSourceView)
OrderBy

Obtém ou define o nome ou nomes das propriedades usadas durante a operação de seleção para classificar os dados.

OrderByParameters

Obtém uma coleção de parâmetros usados durante a operação de seleção para classificar os dados.

OrderGroupsBy

Obtém ou define os nomes das propriedades usadas durante a operação de seleção para classificar os dados agrupados.

OrderGroupsByParameters

Obtém uma coleção de parâmetros usados para criar a cláusula OrderGroupsBy.

SelectNew

Obtém ou define as propriedades e os valores calculados que são incluídos nos dados recuperados.

SelectNewParameters

Obtém a coleção de parâmetros usados durante uma operação de recuperação de dados.

UpdateParameters

Obtém a coleção de parâmetros usados durante uma operação de atualização.

Where

Obtém ou define um valor que especifica quais condições devem ser verdadeiras para uma linha ser incluída nos dados recuperados.

WhereParameters

Obtém uma coleção de parâmetros usados para criar uma cláusula Where.

Métodos

BuildDeleteObject(IDictionary, IDictionary, IDictionary<String,Exception>)

Cria os objetos a serem usados para a operação de exclusão.

BuildInsertObject(IDictionary, IDictionary<String,Exception>)

Criará os objetos a serem usados para a operação de inserção usando os valores a serem inseridos e a mensagem de erro a ser exibida se a operação falhar.

BuildQuery(DataSourceSelectArguments)

Cria uma expressão de consulta Select usando os argumentos select da fonte de dados.

BuildUpdateObjects(IDictionary, IDictionary, IDictionary, IDictionary<String,Exception>)

Cria os objetos a serem usados para a operação de atualização usando os valores especificados.

CanExecute(String)

Determina se o comando especificado pode ser executado.

(Herdado de DataSourceView)
ClearOriginalValues()

Limpa os valores originais.

CreateQueryContext(DataSourceSelectArguments)

Cria uma instância de um objeto de contexto de consulta que contém as coleções de parâmetro avaliadas.

Delete(IDictionary, IDictionary)

Executa uma operação de exclusão.

Delete(IDictionary, IDictionary, DataSourceViewOperationCallback)

Executa uma operação de exclusão assíncrona na lista de dados que o objeto DataSourceView representa.

(Herdado de DataSourceView)
DeleteObject(Object)

Exclui um objeto de dados de uma tabela.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
ExecuteCommand(String, IDictionary, IDictionary)

Executa o comando especificado.

(Herdado de DataSourceView)
ExecuteCommand(String, IDictionary, IDictionary, DataSourceViewOperationCallback)

Executa o comando especificado.

(Herdado de DataSourceView)
ExecuteDelete(IDictionary, IDictionary)

Executa uma operação de exclusão em itens de dados que o objeto QueryableDataSourceView representa usando os valores especificados.

ExecuteInsert(IDictionary)

Executa uma operação de inserção nos itens de dados que o objeto QueryableDataSourceView representa usando os valores especificados.

ExecutePaging(IQueryable, QueryContext)

Executa a paginação usando o objeto QueryContext do objeto QueryableDataSource.

ExecuteQuery(IQueryable, QueryContext)

Executa uma operação de consulta, de classificação ou de paginação no objeto IQueryable<T>.

ExecuteQueryExpressions(IQueryable, QueryContext)

Executa expressões de consulta usando um objeto IQueryable e o objeto QueryContext.

ExecuteSelect(DataSourceSelectArguments)

Executa uma operação de recuperação de dados.

ExecuteSorting(IQueryable, QueryContext)

Executa uma operação de classificação.

ExecuteUpdate(IDictionary, IDictionary, IDictionary)

Executa uma operação de atualização.

GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetOriginalValues(IDictionary)

Recupera os valores originais das chaves especificadas que foram armazenadas durante a operação Select.

GetSource(QueryContext)

Obtém o objeto IQueryable inicial para o modo de exibição de fonte de dados com base no contexto de consulta.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
HandleValidationErrors(IDictionary<String,Exception>, DataSourceOperation)

Chamado por métodos que executam operações CRUD quando uma operação CRUD falha no processo de criação do objeto de dados.

Insert(IDictionary)

Executa uma operação de inserção assíncrona nos itens de dados que o objeto QueryableDataSourceView representa.

Insert(IDictionary, DataSourceViewOperationCallback)

Executa uma operação de inserção assíncrona na lista de dados que o objeto DataSourceView representa.

(Herdado de DataSourceView)
InsertObject(Object)

Insere objetos de dados em um objeto QueryableDataSourceView.

LoadViewState(Object)

Restaura o estado de exibição salvo anteriormente da exibição de fonte de dados.

MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
OnDataSourceViewChanged(EventArgs)

Aciona o evento DataSourceViewChanged.

(Herdado de DataSourceView)
OnQueryCreated(QueryCreatedEventArgs)

Gera o evento QueryCreated após o controle QueryableDataSource criar um objeto IQueryable.

OnQueryParametersChanged(Object, EventArgs)

Chama o método RaiseViewChanged().

RaiseUnsupportedCapabilityError(DataSourceCapabilities)

Chamado pelo método RaiseUnsupportedCapabilitiesError(DataSourceView) para comparar as funcionalidades solicitadas para uma operação ExecuteSelect(DataSourceSelectArguments) em relação às que a exibição dá suporte.

(Herdado de DataSourceView)
RaiseViewChanged()

Chama o método OnDataSourceViewChanged(EventArgs).

SaveViewState()

Salva alterações no estado de exibição para o objeto QueryableDataSourceView desde a hora em que a página foi postada no servidor.

Select(DataSourceSelectArguments, DataSourceViewSelectCallback)

Obtém uma lista de dados de forma assíncrona do armazenamento de dados subjacente.

(Herdado de DataSourceView)
StoreOriginalValues(IList)

Armazena os valores originais da operação Select no estado de exibição do controle.

StoreOriginalValues(IList, Func<PropertyDescriptor,Boolean>)

Armazena os valores originais da operação de seleção no estado de exibição do controle quando as operações de exclusão ou de atualização são habilitadas.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)
TrackViewState()

Causa o acompanhamento das alterações de estado de exibição no controle de servidor, para que elas possam ser armazenadas no estado do controle de servidor.

Update(IDictionary, IDictionary, IDictionary)

Executa uma operação de atualização.

Update(IDictionary, IDictionary, IDictionary, DataSourceViewOperationCallback)

Executa uma operação de atualização assíncrona na lista de dados que o objeto DataSourceView representa.

(Herdado de DataSourceView)
UpdateObject(Object, Object)

Atualiza um objeto de dados.

Eventos

DataSourceViewChanged

Ocorre quando a exibição da fonte de dados foi alterada.

(Herdado de DataSourceView)
QueryCreated

Ocorre quando uma consulta é criada.

Implantações explícitas de interface

IStateManager.IsTrackingViewState

Quando implementado por uma classe, obtém um valor que indica se um controle de servidor está acompanhando as alterações de estado de exibição.

IStateManager.LoadViewState(Object)

Quando implementado por uma classe, carrega para o controle o estado de exibição salvo anteriormente do controle de servidor.

IStateManager.SaveViewState()

Quando implementado por uma classe, salva as alterações em um estado de exibição de um controle de servidor em um objeto.

IStateManager.TrackViewState()

Quando implementado por uma classe, obtém um valor que indica se um controle de servidor está acompanhando as alterações de estado de exibição.

Aplica-se a