Freigeben über


IQueryProvider Schnittstelle

Definition

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.

Gilt für: