Partager via


QueryableDataSourceView Classe

Définition

Prend en charge le contrôle QueryableDataSource et fournit une interface pour les contrôles liés aux données pour exécuter des opérations sur les données 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
Héritage
QueryableDataSourceView
Dérivé
Implémente

Constructeurs

QueryableDataSourceView(DataSourceControl, String, HttpContext)

Initialise une nouvelle instance de la classe QueryableDataSourceView.

Champs

EventSelected

Indique si l'événement qui provoque l'exécution de l'opération d'extraction des données s'est produit.

EventSelecting

Indique si l'événement qui se produit avant une opération d'extraction des données s'est produit.

Propriétés

AutoGenerateOrderByClause

Obtient ou définit une valeur qui indique si l'objet QueryableDataSourceView associé au contrôle QueryableDataSource actuel crée dynamiquement une clause OrderBy.

AutoGenerateWhereClause

Obtient ou définit une valeur qui indique si l'objet QueryableDataSourceView associé au contrôle QueryableDataSource actuel crée dynamiquement une clause Where.

AutoPage

Obtient ou définit une valeur qui indique si l'objet QueryableDataSourceView qui est associé au contrôle QueryableDataSource actif prend en charge la pagination par défaut.

AutoSort

Obtient ou définit une valeur qui indique si l'objet QueryableDataSourceView qui est associé au contrôle QueryableDataSource actif prend en charge le tri par défaut.

CanDelete

Obtient une valeur qui indique si l'objet QueryableDataSourceView qui est associé au contrôle QueryableDataSource actif prend en charge les opérations de suppression.

CanInsert

Obtient une valeur qui indique si l'objet QueryableDataSourceView qui est associé au contrôle QueryableDataSource actif prend en charge les opérations d'insertion.

CanPage

Obtient une valeur qui indique si l'objet QueryableDataSourceView qui est associé au contrôle QueryableDataSource actif prend en charge la pagination.

CanRetrieveTotalRowCount

Obtient une valeur qui indique si l'objet QueryableDataSourceView associé au contrôle QueryableDataSource actuel prend en charge la récupération du nombre total de lignes de données et la récupération des données.

CanSort

Obtient une valeur qui indique si l’objet QueryableDataSourceView qui est associé au contrôle QueryableDataSource actuel prend en charge une vue triée des données récupérées.

CanUpdate

Obtient une valeur qui indique si l'objet QueryableDataSourceView qui est associé au contrôle QueryableDataSource actif prend en charge les opérations de mise à jour.

DeleteParameters

Obtient la collection qui contient les paramètres utilisés durant une opération de suppression.

EntityType

Obtient le type de l'objet de données à utiliser pour les opérations CUD.

Events

Obtient la liste des délégués de gestion d'événements pour l'affichage de source de données.

(Hérité de DataSourceView)
GroupBy

Obtient ou définit le ou les noms des propriétés à utiliser pendant l'opération de sélection pour regrouper des données.

GroupByParameters

Obtient une collection des paramètres dont les valeurs sont utilisées pour créer la clause GroupBy pendant l'opération de sélection.

InsertParameters

Obtient une collection de paramètres utilisés lors de l'opération d'insertion.

IsTrackingViewState

Obtient une valeur qui indique si l'objet QueryableDataSourceView enregistre les modifications apportées à son état d'affichage.

Name

Obtient le nom de l'affichage de source de données.

(Hérité de DataSourceView)
OrderBy

Obtient ou définit le ou les noms des propriétés qui sont utilisées durant l'opération de sélection pour le tri des données.

OrderByParameters

Obtient une collection de paramètres utilisés lors de l'opération de sélection pour trier les données.

OrderGroupsBy

Obtient ou définit les noms des propriétés qui sont utilisées lors de l'opération de sélection pour le tri des données groupés.

OrderGroupsByParameters

Obtient une collection des paramètres qui sont utilisés pour créer la clause OrderGroupsBy.

SelectNew

Obtient ou définit les propriétés et les valeurs calculées incluses dans les données récupérées.

SelectNewParameters

Obtient la collection de paramètres utilisés lors d'une opération de récupération de données.

UpdateParameters

Obtient la collection de paramètres utilisés lors d'une opération de mise à jour.

Where

Obtient ou définit une valeur qui spécifie les conditions qui doivent être remplies pour qu'une ligne soit incluse dans les données récupérées.

WhereParameters

Obtient une collection de paramètres qui sont utilisés pour créer une clause Where.

Méthodes

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

Crée les objets à utiliser pour l'opération de suppression.

BuildInsertObject(IDictionary, IDictionary<String,Exception>)

Crée les objets à utiliser pour l'opération d'insertion en utilisant les valeurs à insérer et le message d'erreur à afficher si l'opération échoue.

BuildQuery(DataSourceSelectArguments)

Crée une expression de requête Select à l'aide des arguments Select de la source de données.

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

Crée les objets à utiliser pour l'opération de mise à jour à l'aide des valeurs spécifiées.

CanExecute(String)

Détermine si la commande spécifiée peut être exécutée.

(Hérité de DataSourceView)
ClearOriginalValues()

Efface les valeurs d'origine.

CreateQueryContext(DataSourceSelectArguments)

Crée une instance d'un objet de contexte de requête qui contient les collections de paramètres évaluées.

Delete(IDictionary, IDictionary)

Exécute une opération de suppression.

Delete(IDictionary, IDictionary, DataSourceViewOperationCallback)

Exécute une opération de suppression asynchrone sur la liste des données que l'objet DataSourceView représente.

(Hérité de DataSourceView)
DeleteObject(Object)

Supprime un objet de donnée dans une table.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
ExecuteCommand(String, IDictionary, IDictionary)

Exécute la commande spécifiée.

(Hérité de DataSourceView)
ExecuteCommand(String, IDictionary, IDictionary, DataSourceViewOperationCallback)

Exécute la commande spécifiée.

(Hérité de DataSourceView)
ExecuteDelete(IDictionary, IDictionary)

Exécute une opération de suppression sur les éléments de données que l'objet QueryableDataSourceView représente à l'aide des valeurs spécifiées.

ExecuteInsert(IDictionary)

Exécute une opération d'insertion sur les éléments de données que l'objet QueryableDataSourceView représente à l'aide de la valeur spécifiée.

ExecutePaging(IQueryable, QueryContext)

Exécute la pagination en utilisant l'objet QueryContext de l'objet QueryableDataSource.

ExecuteQuery(IQueryable, QueryContext)

Exécute une requête, un tri ou une opération de pagination sur l'objet IQueryable<T>.

ExecuteQueryExpressions(IQueryable, QueryContext)

Exécute des expressions de requête à l'aide d'un objet IQueryable et de l'objet QueryContext.

ExecuteSelect(DataSourceSelectArguments)

Exécute une opération d'extraction de données.

ExecuteSorting(IQueryable, QueryContext)

Exécute une opération de tri.

ExecuteUpdate(IDictionary, IDictionary, IDictionary)

Exécute une opération de mise à jour.

GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetOriginalValues(IDictionary)

Récupère les valeurs d'origine des clés spécifiées stockées lors de l'opération Select.

GetSource(QueryContext)

Obtient l'objet IQueryable initial pour la vue de source de données en fonction du contexte de requête.

GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
HandleValidationErrors(IDictionary<String,Exception>, DataSourceOperation)

Appelé par les méthodes qui exécutent des opérations CRUD lorsque l'une de ces opérations échoue au cours du processus de construction d'objets de données.

Insert(IDictionary)

Exécute une opération d'insertion asynchrone sur les éléments de données que l'objet QueryableDataSourceView représente.

Insert(IDictionary, DataSourceViewOperationCallback)

Exécute une opération d'insertion asynchrone dans la liste des données que l'objet DataSourceView représente.

(Hérité de DataSourceView)
InsertObject(Object)

Insère des objets de données dans un objet QueryableDataSourceView.

LoadViewState(Object)

Restaure l'état d'affichage enregistré précédemment pour la vue de source de données.

MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
OnDataSourceViewChanged(EventArgs)

Déclenche l’événement DataSourceViewChanged.

(Hérité de DataSourceView)
OnQueryCreated(QueryCreatedEventArgs)

Déclenche l'événement QueryCreated après que le contrôle QueryableDataSource a créé un objet IQueryable.

OnQueryParametersChanged(Object, EventArgs)

Appelle la méthode RaiseViewChanged().

RaiseUnsupportedCapabilityError(DataSourceCapabilities)

Appelé par la méthode RaiseUnsupportedCapabilitiesError(DataSourceView) pour comparer les fonctions demandées pour une opération ExecuteSelect(DataSourceSelectArguments) à celles prises en charge par l'affichage.

(Hérité de DataSourceView)
RaiseViewChanged()

Appelle la méthode OnDataSourceViewChanged(EventArgs).

SaveViewState()

Enregistre les modifications apportées à l'état d'affichage de l'objet QueryableDataSourceView depuis la publication de la page sur le serveur.

Select(DataSourceSelectArguments, DataSourceViewSelectCallback)

Obtient une liste de données en mode asynchrone provenant du stockage des données sous-jacent.

(Hérité de DataSourceView)
StoreOriginalValues(IList)

Stocke les valeurs d'origine à partir de l'opération Select dans l'état d'affichage du contrôle.

StoreOriginalValues(IList, Func<PropertyDescriptor,Boolean>)

Stocke les valeurs d'origine de l'opération de sélection dans l'affichage de l'état du contrôle lorsque des opérations de suppression ou de mise à jour sont activées.

ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)
TrackViewState()

Provoque le suivi des modifications de l'état d'affichage pour le contrôle serveur afin qu'elles puissent être stockées dans l'état du contrôle serveur.

Update(IDictionary, IDictionary, IDictionary)

Exécute une opération de mise à jour.

Update(IDictionary, IDictionary, IDictionary, DataSourceViewOperationCallback)

Exécute une opération de mise à jour asynchrone dans la liste des données que l'objet DataSourceView représente.

(Hérité de DataSourceView)
UpdateObject(Object, Object)

Met à jour un objet de données.

Événements

DataSourceViewChanged

Se produit lorsque l'affichage de source de données a été modifié.

(Hérité de DataSourceView)
QueryCreated

Se produit lors de la création d'une requête.

Implémentations d’interfaces explicites

IStateManager.IsTrackingViewState

Implémentée par une classe, obtient une valeur qui indique si un contrôle serveur effectue le suivi des changements de son état d'affichage.

IStateManager.LoadViewState(Object)

Implémentée par une classe, charge l'état d'affichage précédemment enregistré pour ce contrôle serveur.

IStateManager.SaveViewState()

Implémentée par une classe, enregistre les modifications apportées à l'état d'affichage d'un contrôle serveur dans un objet.

IStateManager.TrackViewState()

Implémentée par une classe, obtient une valeur qui indique si un contrôle serveur effectue le suivi des changements de son état d'affichage.

S’applique à