Share via


ExtensionQueryFilterType enum

Typ der Erweiterungsfilter, die in den Abfragen unterstützt werden.

Felder

Tag = 1

Die Werte werden als Tags verwendet. Alle Tags werden als "OR"-Bedingungen miteinander behandelt. Es kann einen Wert für die Anzahl der übereinstimmenden Tags aus der Abfrage geben.

DisplayName = 2

Die Werte sind ein Erweiterungsname oder Fragment, das verwendet wird, um anderen Erweiterungsnamen zu entsprechen.

Private = 3

Der Filter ist mindestens ein Token, das definiert, für welchen Bereich private Erweiterungen zurückgegeben werden sollen.

Id = 4

Rufen Sie eine Reihe von Erweiterungen basierend auf deren ID ab. Die Werte sollten die als Zeichenfolgen codierte Erweiterungs-ID sein.

Category = 5

Die Kategorie unterscheidet sich von anderen Filtern. Es ist AND mit den anderen Filtern, anstatt eine separate Abfrage zu sein.

ContributionType = 6

Bestimmte Beitragstypen können indiziert werden, um Abfragen nach Typ zuzulassen. Benutzerdefinierte Typen können derzeit nicht indiziert werden.

Name = 7

Rufen Sie eine Seterweiterung basierend auf dem namenbasierten Bezeichner ab. Dies unterscheidet sich von der internen ID (die veraltet ist).

InstallationTarget = 8

Das InstallationTarget für eine Erweiterung definiert den Ziel-Consumer für die Erweiterung. Dies kann etwas wie VS, VSOnline oder VSCode sein.

Featured = 9

Abfrage für ausgewählte Erweiterungen, kein Wert ist zulässig, wenn der Abfragetyp verwendet wird.

SearchText = 10

Der SearchText, der vom Benutzer zur Suche nach Erweiterungen bereitgestellt wird

FeaturedInCategory = 11

Abfrage für Erweiterungen, die in ihrer eigenen Kategorie aufgeführt sind. Der filterWert ist dabei der Name der Kategorie von Erweiterungen.

ExcludeWithFlags = 12

Schließen Sie beim Abrufen von Erweiterungen aus einer Abfrage die Erweiterungen aus, die die angegebenen Flags aufweisen. Der für diesen Filter angegebene Wert sollte eine Zeichenfolge sein, die die ganzzahligen Werte der auszuschließenden Flags darstellt. Wenn mehrere Flags angegeben werden sollen, sollte ein logischer OR der Interger-Werte als Wert für diesen Filter angegeben werden. Dies sollte höchstens ein Filter dieses Typs sein. Dies wirkt nur als restriktiver Filter nach. Wenn sowohl in IncludeWithFlags als auch in ExcludeWithFlags ein bestimmtes Flag vorhanden ist, entfernt excludeFlags die eingeschlossenen Erweiterungen, die ein leeres Ergebnis für dieses Flag ergeben.

IncludeWithFlags = 13

Fügen Sie beim Abrufen von Erweiterungen aus einer Abfrage die Erweiterungen ein, die die angegebenen Flags aufweisen. Der für diesen Filter angegebene Wert sollte eine Zeichenfolge sein, die die ganzzahligen Werte der einzubeziehenden Flags darstellt. Wenn mehrere Flags angegeben werden sollen, sollte ein logischer OR der ganzzahligen Werte als Wert für diesen Filter angegeben werden. Dies sollte höchstens ein Filter dieses Typs sein. Dies wirkt nur als restriktiver Filter nach. Wenn sowohl in IncludeWithFlags als auch in ExcludeWithFlags ein bestimmtes Flag vorhanden ist, entfernt excludeFlags die eingeschlossenen Erweiterungen, die ein leeres Ergebnis für dieses Flag ergeben. Im Fall von mehreren Flags, die in IncludeWithFlags in ORed-Weise angegeben werden, werden Erweiterungen mit einem der angegebenen Flags eingeschlossen.

Lcid = 14

Filtern Sie die Erweiterungen basierend auf den anwendbaren LCID-Werten. Alle Erweiterungen ohne LCID-Werte werden ebenfalls gefiltert. Dies wird derzeit nur für VS-Erweiterungen unterstützt.

InstallationTargetVersion = 15

Filtern Sie, um die Version des Installationsziels bereitzustellen. Dieser Filter wird zusammen mit dem InstallationTarget-Filter verwendet. Der Wert sollte eine gültige Versionszeichenfolge sein. Derzeit nur unterstützt, wenn Suchtext bereitgestellt wird.

InstallationTargetVersionRange = 16

Filtertyp zum Angeben eines Bereichs der Installationszielversion. Der Filter wird zusammen mit dem InstallationTarget-Filter verwendet. Der Wert sollte ein Paar von wohlgeformten Versionswerten sein, die durch Bindestrich(-) getrennt sind. Derzeit nur unterstützt, wenn Suchtext bereitgestellt wird.

VsixMetadata = 17

Filtertyp zum Angeben des Metadatenschlüssels und -werts, der für die Filterung verwendet werden soll.

PublisherName = 18

Filtern, um Erweiterungen abzurufen, die von einem Herausgeber veröffentlicht werden, der einen internen Namen angegeben hat

PublisherDisplayName = 19

Filtern, um Erweiterungen abzurufen, die von allen Herausgebern veröffentlicht werden, die anzeigenamen angegeben haben

IncludeWithPublisherFlags = 20

Fügen Sie beim Abrufen von Erweiterungen aus einer Abfrage die Erweiterungen ein, die über einen Herausgeber verfügen, der die angegebenen Flags aufweist. Der für diesen Filter angegebene Wert sollte eine Zeichenfolge sein, die die ganzzahligen Werte der einzubeziehenden Flags darstellt. Wenn mehrere Flags angegeben werden sollen, sollte ein logischer OR der ganzzahligen Werte als Wert für diesen Filter angegeben werden. Es sollte höchstens ein Filter dieses Typs vorhanden sein. Dies wirkt nur als restriktiver Filter nach. Im Fall von mehreren Flags, die in IncludeWithFlags in ORed-Weise angegeben werden, werden Erweiterungen mit einem der angegebenen Flags eingeschlossen.

OrganizationSharedWith = 21

Filtern, um Erweiterungen zu erhalten, die für bestimmte organization freigegeben werden

ProductArchitecture = 22

Filtern, um VS-IDE-Erweiterungen nach Produktarchitektur abzurufen

TargetPlatform = 23

Filtern Sie, um VS Code-Erweiterungen nach Zielplattform abzurufen.

ExtensionName = 24

Rufen Sie eine Erweiterung basierend auf extensionName ab.