IQueryProvider Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Важно!
Этот API несовместим с CLS.
Поддерживает выполнение запросов к столбцам, которые можно фильтровать, и построение списка отфильтрованных столбцов.
public interface class IQueryProvider
[System.CLSCompliant(false)]
public interface IQueryProvider
[<System.CLSCompliant(false)>]
type IQueryProvider = interface
Public Interface IQueryProvider
- Атрибуты
Свойства
ViewScope |
Возвращает значение, определяющее область в состоянии представления. |
Методы
Build(IList<INavigableItem>, INodeInformation, IFilterProvider) |
Выполняет построение узлов дерева с использованием фильтрации, которая указывает узлы, источник и фильтр. |
Build(IList<INavigableItem>, INodeInformation, INavigableItem, IFilterProvider) |
Выполняет построение узлов дерева с использованием фильтрации, которая указывает источник, родительский узел и фильтр. |
GetColumns(INodeInformation) |
Получает список столбцов. |
GetFilterableColumns(INodeInformation) |
Получает список столбцов, которые могут быть отфильтрованы. |
GetQuery(INodeInformation, IFilterProvider) |
Получает запрос, который будет использоваться для построения узлов дерева. |
RebuildItem(INavigableItem, Boolean, IUpdateState) |
Повторно запрашивает свойства отдельного элемента. |
UpdateItems(IDictionary<String,INavigableItem>, INavigableItemBuildSet, INodeInformation, String[], IUpdateState) |
Обновляет существующие элементы и загружает запрошенные поля для каждого элемента. |