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 von filterbaren Spalten und das Erstellen einer Liste mit gefilterten Knoten.
public interface class IQueryProvider
[System.CLSCompliant(false)]
public interface IQueryProvider
[<System.CLSCompliant(false)>]
type IQueryProvider = interface
Public Interface IQueryProvider
- Attribute
Eigenschaften
ViewScope |
Ruft einen Wert ab, der den Bereich in einem Ansichtszustand angibt. |
Methoden
Build(IList<INavigableItem>, INodeInformation, IFilterProvider) |
Erstellt die Strukturknoten mit einem Filter, der Knoten, Quelle und Filter angibt. |
Build(IList<INavigableItem>, INodeInformation, INavigableItem, IFilterProvider) |
Erstellt die Strukturknoten mit einem Filter, der die Knoten, die Quelle, das übergeordnete Element und den 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 zur Erstellung der Strukturknoten verwendet werden würde. |
RebuildItem(INavigableItem, Boolean, IUpdateState) |
Fragt die Eigenschaften eines einzelnen Elements erneut ab. |
UpdateItems(IDictionary<String,INavigableItem>, INavigableItemBuildSet, INodeInformation, String[], IUpdateState) |
Aktualisiert die vorhandenen Elemente und lädt die angeforderten Felder für jedes Element. |