IQueryProvider 인터페이스

정의

Important

이 API는 CLS 규격이 아닙니다.

필터링 가능한 열을 쿼리하고 필터링된 노드 목록을 구축하는 것을 지원합니다.

public interface class IQueryProvider
[System.CLSCompliant(false)]
public interface IQueryProvider
[<System.CLSCompliant(false)>]
type IQueryProvider = interface
Public Interface IQueryProvider
특성

속성

Name Description
ViewScope

뷰 상태에서 범위(scope)를 지정하는 값을 받습니다.

메서드

Name Description
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)

기존 항목을 업데이트하고 각 항목에 대한 요청된 필드를 불러옵니다.

적용 대상