Поделиться через


DataObjectSelector - класс

Включает получение метаданных источник- конкретных данных об объектах из хранилища объекта.Источник хранилища объекта XML-файл поддержки объекта данных.

Иерархия наследования

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

Пространство имен:  Microsoft.VisualStudio.Data.Framework
Сборка:  Microsoft.VisualStudio.Data.Framework (в Microsoft.VisualStudio.Data.Framework.dll)

Синтаксис

'Декларация
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>

Тип DataObjectSelector предоставляет следующие члены.

Конструкторы

  Имя Описание
Защищенный метод DataObjectSelector() Инициализирует новый экземпляр класса DataObjectSelector.
Защищенный метод DataObjectSelector(IVsDataConnection) Инициализирует новый экземпляр класса DataObjectSelector с объектом подключения к данным.

В начало страницы

Свойства

  Имя Описание
Открытое свойство Site Возвращает или задает сайт объекта. (Унаследовано от DataSiteableObject<T>.)

В начало страницы

Методы

  Имя Описание
Открытый метод Equals Определяет, равен ли заданный объект текущему объекту. (Унаследовано от Object.)
Защищенный метод Finalize Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от Object.)
Открытый метод GetExpensiveProperties(String) Извлекает список ресурсоемких свойств объекта из хранилища.
Защищенный метод GetExpensiveProperties(String, array<Object[]) Извлекает список ресурсоемких свойств объекта из хранилища.
Открытый метод GetHashCode Играет роль хэш-функции для определенного типа. (Унаследовано от Object.)
Защищенный методСтатический член GetMappings Ключ пары "имя-значение" возвращений сопоставляемых имен свойств и соответствующие им имен свойств источник- конкретных данных.
Открытый метод GetOrdering(String) Возвращает порядок для указанного типа в виде строки запятая- ограниченных имен объекта данных, которая определяет порядок сортировки объектов, возвращенных данных, если объекты выделены.
Защищенный метод GetOrdering(String, array<Object[]) Возвращает порядок для указанного типа в виде строки запятая- ограниченных имен объекта данных, которая определяет порядок сортировки объектов, возвращенных данных, если объекты выделены.
Открытый метод GetRequiredRestrictions(String) Извлекает список ограничений, которые необходимо, если объекты данных выделены для указанного типа.
Защищенный метод GetRequiredRestrictions(String, array<Object[]) Извлекает список ограничений, которые необходимо, если объекты данных выделены для указанного типа.
Открытый метод GetSupportedRestrictions(String) Извлекает все ограничения, которые поддерживаются, если объекты данных выделены для указанного типа.
Защищенный метод GetSupportedRestrictions(String, array<Object[]) Извлекает все ограничения, которые поддерживаются, если объекты данных выделены для указанного типа.
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Защищенный метод MemberwiseClone Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Защищенный метод OnSiteChanged Создает событие SiteChanged. (Унаследовано от DataSiteableObject<T>.)
Открытый метод SelectObjects(String, array<Object[], array<String[]) Возвращает модуль чтения данных для объектов данных, извлеченных из хранилища объекта, фильтрованы заданными ограничениями и свойствами.
Защищенный метод SelectObjects(String, array<Object[], array<String[], array<Object[]) Возвращает модуль чтения данных для объектов данных, извлеченных из хранилища объекта, фильтрованы заданными ограничениями свойствами и параметрами.
Открытый метод ToString Возвращает строку, которая представляет текущий объект. (Унаследовано от Object.)

В начало страницы

События

  Имя Описание
Открытое событие SiteChanged Происходит при изменении свойства Site. (Унаследовано от DataSiteableObject<T>.)

В начало страницы

Явные реализации интерфейса

  Имя Описание
Явная реализация интерфейсаЗакрытый метод IVsDataSupportObject<IVsDataObjectSelector>.Invoke Вызывает указанный метод.

В начало страницы

Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.

См. также

Ссылки

Microsoft.VisualStudio.Data.Framework - пространство имен