IQueryProvider Interface
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
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
[<System.CLSCompliant(false)>]
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. |