QueryableDataSourceView Classe

Definição

Suporta o QueryableDataSource controlo e fornece uma interface para controlos vinculados a dados para realizar 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

Name Description
QueryableDataSourceView(DataSourceControl, String, HttpContext)

Inicializa uma nova instância da QueryableDataSourceView classe.

Campos

Name Description
EventSelected

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

EventSelecting

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

Propriedades

Name Description
AutoGenerateOrderByClause

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

AutoGenerateWhereClause

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

AutoPage

Recebe ou define um valor que indica se o QueryableDataSourceView objeto associado ao controlo atual QueryableDataSource suporta paginação por defeito.

AutoSort

Recebe ou define um valor que indica se o QueryableDataSourceView objeto associado ao controlo atual QueryableDataSource suporta ordenação por defeito.

CanDelete

Recebe um valor que indica se o QueryableDataSourceView objeto associado ao controlo atual QueryableDataSource suporta operações de eliminação.

CanInsert

Obtém um valor que indica se o QueryableDataSourceView objeto associado ao controlo atual QueryableDataSource suporta operações de inserção.

CanPage

Obtém um valor que indica se o QueryableDataSourceView objeto associado ao controlo atual QueryableDataSource suporta paginação.

CanRetrieveTotalRowCount

Obtém um valor que indica se o QueryableDataSourceView objeto associado ao controlo atual QueryableDataSource suporta recuperar o número total de linhas de dados e recuperar os dados.

CanSort

Obtém um valor que indica se o QueryableDataSourceView objeto associado ao controlo atual QueryableDataSource suporta uma visão ordenada dos dados recuperados.

CanUpdate

Recebe um valor que indica se o QueryableDataSourceView objeto associado ao controlo atual QueryableDataSource suporta operações de atualização.

DeleteParameters

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

EntityType

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

Events

Obtém uma lista de delegados handler de eventos para a vista da fonte de dados.

(Herdado de DataSourceView)
GroupBy

Obtém ou define o nome ou nomes das propriedades a usar 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 GroupBy cláusula durante a operação de seleção.

InsertParameters

Obtém um conjunto de parâmetros que são usados durante a operação de inserção.

IsTrackingViewState

Recebe um valor que indica se o QueryableDataSourceView objeto está a guardar alterações ao seu estado de visualização.

Name

Obtém o nome da vista da fonte de dados.

(Herdado de DataSourceView)
OrderBy

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

OrderByParameters

Obtém um conjunto de parâmetros que são usados durante a operação de seleção para ordenar os dados.

OrderGroupsBy

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

OrderGroupsByParameters

Obtém um conjunto de parâmetros que são usados para criar a OrderGroupsBy cláusula.

SelectNew

Obtém ou define as propriedades e valores calculados que estã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 as condições que devem ser verdadeiras para que uma linha seja incluída nos dados recuperados.

WhereParameters

Obtém um conjunto de parâmetros que são usados para criar uma Where cláusula.

Métodos

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

Cria os objetos a usar na operação de eliminação.

BuildInsertObject(IDictionary, IDictionary<String,Exception>)

Cria os objetos a usar para a operação de inserção usando os valores a inserir e a mensagem de erro para mostrar caso a operação falhe.

BuildQuery(DataSourceSelectArguments)

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

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

Cria os objetos a usar para a operação de atualização utilizando 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âmetros avaliadas.

Delete(IDictionary, IDictionary, DataSourceViewOperationCallback)

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

(Herdado de DataSourceView)
Delete(IDictionary, IDictionary)

Realiza uma operação de eliminação.

DeleteObject(Object)

Apaga 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, DataSourceViewOperationCallback)

Executa o comando especificado.

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

Executa o comando especificado.

(Herdado de DataSourceView)
ExecuteDelete(IDictionary, IDictionary)

Realiza uma operação de eliminação dos itens de dados que o QueryableDataSourceView objeto representa usando os valores especificados.

ExecuteInsert(IDictionary)

Executa uma operação de inserção nos itens de dados que o QueryableDataSourceView objeto representa, utilizando o valor especificado.

ExecutePaging(IQueryable, QueryContext)

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

ExecuteQuery(IQueryable, QueryContext)

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

ExecuteQueryExpressions(IQueryable, QueryContext)

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

ExecuteSelect(DataSourceSelectArguments)

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

ExecuteSorting(IQueryable, QueryContext)

Realiza uma operação de ordenação.

ExecuteUpdate(IDictionary, IDictionary, IDictionary)

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

GetHashCode()

Serve como função de hash predefinida.

(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 inicial IQueryable para a vista da fonte de dados com base no contexto da consulta.

GetType()

Obtém o Type da instância atual.

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

Chamada por métodos que executam operações CRUD quando uma operação CRUD falha no processo de construção de objetos de dados.

Insert(IDictionary, DataSourceViewOperationCallback)

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

(Herdado de DataSourceView)
Insert(IDictionary)

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

InsertObject(Object)

Insere objetos de dados num QueryableDataSourceView objeto.

LoadViewState(Object)

Restaura o estado da visualização previamente guardada para a vista da fonte de dados.

MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
OnDataSourceViewChanged(EventArgs)

Eleva o DataSourceViewChanged evento.

(Herdado de DataSourceView)
OnQueryCreated(QueryCreatedEventArgs)

Aumenta o QueryCreated evento depois de o controlo QueryableDataSource ter criado um IQueryable objeto.

OnQueryParametersChanged(Object, EventArgs)

Chama o método RaiseViewChanged().

RaiseUnsupportedCapabilityError(DataSourceCapabilities)

Chamado pelo RaiseUnsupportedCapabilitiesError(DataSourceView) método para comparar as capacidades solicitadas para uma ExecuteSelect(DataSourceSelectArguments) operação com aquelas que a vista suporta.

(Herdado de DataSourceView)
RaiseViewChanged()

Chama o método OnDataSourceViewChanged(EventArgs).

SaveViewState()

Guarda as alterações ao estado de visualização do QueryableDataSourceView objeto desde o momento em que a página foi publicada no servidor.

Select(DataSourceSelectArguments, DataSourceViewSelectCallback)

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

(Herdado de DataSourceView)
StoreOriginalValues(IList, Func<PropertyDescriptor,Boolean>)

Armazena os valores originais da operação select no estado de visualização do controlo quando as operações de eliminação ou atualização são ativadas.

StoreOriginalValues(IList)

Armazena os valores originais da Select operação no estado de visualização do controlo.

ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)
TrackViewState()

Provoca o rastreio das alterações no estado de visualização do controlo do servidor para que possam ser armazenadas no estado do controlo do servidor.

Update(IDictionary, IDictionary, IDictionary, DataSourceViewOperationCallback)

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

(Herdado de DataSourceView)
Update(IDictionary, IDictionary, IDictionary)

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

UpdateObject(Object, Object)

Atualiza um objeto de dados.

evento

Name Description
DataSourceViewChanged

Ocorre quando a vista da fonte de dados mudou.

(Herdado de DataSourceView)
QueryCreated

Ocorre quando uma consulta é criada.

Implementações de Interface Explícita

Name Description
IStateManager.IsTrackingViewState

Quando implementado por uma classe, obtém um valor que indica se um controlo de servidor está a acompanhar as alterações do estado de visualização.

IStateManager.LoadViewState(Object)

Quando implementado por uma classe, carrega o estado de visualização previamente guardado do controlo do servidor para o controlo.

IStateManager.SaveViewState()

Quando implementado por uma classe, guarda as alterações ao estado de vista do controlo do servidor num objeto.

IStateManager.TrackViewState()

Quando implementado por uma classe, obtém um valor que indica se um controlo de servidor está a acompanhar as alterações do estado de visualização.

Aplica-se a