IQueryProvider Interface

Definition

Important

This API is not CLS-compliant.

支持查询可筛选列和生成已筛选节点的列表。Supports querying filterable columns and building a list of filtered nodes.

public interface class IQueryProvider
[System.CLSCompliant(false)]
public interface IQueryProvider
type IQueryProvider = interface
Public Interface IQueryProvider
Attributes

Properties

ViewScope

获取指定视图状态中的作用域的值。Gets a value that specifies the scope in a view state.

Methods

Build(IList<INavigableItem>, INodeInformation, IFilterProvider)

生成具有指定节点、源和筛选器的筛选器的树节点。Builds the tree nodes with a filter that specifies nodes, source, and filter.

Build(IList<INavigableItem>, INodeInformation, INavigableItem, IFilterProvider)

生成具有指定节点、源、父项和筛选器的筛选器的树节点。Builds the tree nodes with a filter that specifies nodes, source, parent, and filter.

GetColumns(INodeInformation)

检索列的列表。Retrieves a list of columns.

GetFilterableColumns(INodeInformation)

检索可筛选的列的列表。Retrieves a list of columns that can be filtered.

GetQuery(INodeInformation, IFilterProvider)

检索用于生成树节点的查询。Retrieves the query that would be used to build the tree nodes.

RebuildItem(INavigableItem, Boolean, IUpdateState)

查询单独项的属性。Requeries the properties of an individual item.

UpdateItems(IDictionary<String,INavigableItem>, INavigableItemBuildSet, INodeInformation, String[], IUpdateState)

更新现有项并且加载各项的请求的字段。Updates existing items and loads the requested fields for each item.

Applies to