IQueryProvider Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Wichtig
Diese API ist nicht CLS-kompatibel.
Unterstützt das Abfragen filterbarer Spalten und das Erstellen einer Liste gefilterter Knoten.
public interface class IQueryProvider
[System.CLSCompliant(false)]
public interface IQueryProvider
[<System.CLSCompliant(false)>]
type IQueryProvider = interface
Public Interface IQueryProvider
- Attribute
Eigenschaften
| Name | Beschreibung |
|---|---|
| ViewScope |
Erhält einen Wert, der den Umfang im View-Zustand angibt. |
Methoden
| Name | Beschreibung |
|---|---|
| Build(IList<INavigableItem>, INodeInformation, IFilterProvider) |
Erstellt die Baumknoten mit einem Filter, der Knoten, Quelle und Filter angibt. |
| Build(IList<INavigableItem>, INodeInformation, INavigableItem, IFilterProvider) |
Erstellt die Baumknoten mit einem Filter, der Knoten, Quelle, Elternteil und Filter angibt. |
| GetColumns(INodeInformation) |
Ruft eine Liste von Spalten ab. |
| GetFilterableColumns(INodeInformation) |
Ruft eine Liste von Spalten ab, die gefiltert werden können. |
| GetQuery(INodeInformation, IFilterProvider) |
Ruft die Abfrage ab, die zum Bau der Baumknoten verwendet werden würde. |
| RebuildItem(INavigableItem, Boolean, IUpdateState) |
Fragt die Eigenschaften eines einzelnen Elements ab. |
| UpdateItems(IDictionary<String,INavigableItem>, INavigableItemBuildSet, INodeInformation, String[], IUpdateState) |
Aktualisiert bestehende Items und lädt die gewünschten Felder für jedes Item. |