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


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)

Обновляет существующие элементы и загружает запрошенные поля для каждого элемента.

Применяется к