Partager via


DataObjectSelector, classe

Enables l'obtention des métadonnées spécifiques à la source de données sur les objets de la mémoire de l'objet. La source de la mémoire de l'objet est le fichier XML de prise en charge d'objet de données.

Hiérarchie d'héritage

Object
  Microsoft.VisualStudio.Data.Framework.DataSiteableObject<IVsDataConnection>
    Microsoft.VisualStudio.Data.Framework.DataObjectSelector
      Microsoft.VisualStudio.Data.Framework.AdoDotNet.AdoDotNetObjectSelector
      Microsoft.VisualStudio.Data.Framework.AdoDotNet.AdoDotNetRootObjectSelector

Espace de noms :  Microsoft.VisualStudio.Data.Framework
Assembly :  Microsoft.VisualStudio.Data.Framework (dans Microsoft.VisualStudio.Data.Framework.dll)

Syntaxe

'Déclaration
Public MustInherit Class DataObjectSelector _
    Inherits DataSiteableObject(Of IVsDataConnection) _
    Implements IVsDataObjectSelector, IVsDataSupportObject(Of IVsDataObjectSelector)
public abstract class DataObjectSelector : DataSiteableObject<IVsDataConnection>, 
    IVsDataObjectSelector, IVsDataSupportObject<IVsDataObjectSelector>
public ref class DataObjectSelector abstract : public DataSiteableObject<IVsDataConnection^>, 
    IVsDataObjectSelector, IVsDataSupportObject<IVsDataObjectSelector^>
[<AbstractClass>]
type DataObjectSelector =  
    class 
        inherit DataSiteableObject<IVsDataConnection>
        interface IVsDataObjectSelector 
        interface IVsDataSupportObject<IVsDataObjectSelector>
    end
public abstract class DataObjectSelector extends DataSiteableObject<IVsDataConnection> implements IVsDataObjectSelector, IVsDataSupportObject<IVsDataObjectSelector>

Le type DataObjectSelector expose les membres suivants.

Constructeurs

  Nom Description
Méthode protégée DataObjectSelector() Initialise une nouvelle instance de la classe DataObjectSelector.
Méthode protégée DataObjectSelector(IVsDataConnection) Initialise une nouvelle instance de la classe d' DataObjectSelector avec l'objet de connexion de données.

Début

Propriétés

  Nom Description
Propriété publique Site Obtient ou définit le site d'objet. (Hérité de DataSiteableObject<T>.)

Début

Méthodes

  Nom Description
Méthode publique Equals Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object.)
Méthode protégée Finalize Autorise un objet à tenter de libérer des ressources et à exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par une opération garbage collection. (Hérité de Object.)
Méthode publique GetExpensiveProperties(String) Extrait une liste de propriétés chères de la mémoire de l'objet.
Méthode protégée GetExpensiveProperties(String, array<Object[]) Extrait une liste de propriétés chères de la mémoire de l'objet.
Méthode publique GetHashCode Sert de fonction de hachage par défaut. (Hérité de Object.)
Méthode protégéeMembre statique GetMappings Retourne des paires clé/valeur de noms de propriété mappés et leurs noms de propriété spécifiques à la source de données correspondants.
Méthode publique GetOrdering(String) Retourne le classement pour le type spécifié sous forme de chaîne des noms d'objets de données délimités par des virgules, qui spécifie l'ordre de tri des objets de données retournés lorsque des objets sont sélectionnés.
Méthode protégée GetOrdering(String, array<Object[]) Retourne le classement pour le type spécifié sous forme de chaîne des noms d'objets de données délimités par des virgules, qui spécifie l'ordre de tri des objets de données retournés lorsque des objets sont sélectionnés.
Méthode publique GetRequiredRestrictions(String) Extrait une liste des restrictions requises lorsque les objets de données sont sélectionnés pour le type spécifié.
Méthode protégée GetRequiredRestrictions(String, array<Object[]) Extrait une liste des restrictions requises lorsque les objets de données sont sélectionnés pour le type spécifié.
Méthode publique GetSupportedRestrictions(String) Récupère toutes les restrictions qui sont prises en charge lorsque les objets de données sont sélectionnés pour le type spécifié.
Méthode protégée GetSupportedRestrictions(String, array<Object[]) Récupère toutes les restrictions qui sont prises en charge lorsque les objets de données sont sélectionnés pour le type spécifié.
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode protégée MemberwiseClone Crée une copie superficielle du Object actuel. (Hérité de Object.)
Méthode protégée OnSiteChanged Déclenche l'événement SiteChanged. (Hérité de DataSiteableObject<T>.)
Méthode publique SelectObjects(String, array<Object[], array<String[]) Retourne un lecteur de données pour les objets de données récupérés de la mémoire de l'objet, qui sont filtrés par les restrictions et les propriétés spécifiées.
Méthode protégée SelectObjects(String, array<Object[], array<String[], array<Object[]) Retourne un lecteur de données pour les objets de données récupérés de la mémoire de l'objet, qui sont filtrés par les restrictions, les propriétés, et les paramètres spécifiés.
Méthode publique ToString Retourne une chaîne qui représente l'objet actuel. (Hérité de Object.)

Début

Événements

  Nom Description
Événement public SiteChanged Se produit lorsque la propriété Site est modifiée. (Hérité de DataSiteableObject<T>.)

Début

Implémentations d'interface explicite

  Nom Description
Implémentation d'interface expliciteMéthode privée IVsDataSupportObject<IVsDataObjectSelector>.Invoke Appelle la méthode spécifiée.

Début

Sécurité des threads

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Voir aussi

Référence

Microsoft.VisualStudio.Data.Framework, espace de noms