Partager via


ExtensionQueryFlags enum

Ensemble d’indicateurs utilisés pour déterminer quel ensemble d’informations est récupéré lors de la lecture des extensions publiées

Champs

None = 0

None est utilisé pour récupérer uniquement les détails de base de l’extension.

IncludeVersions = 1

IncludeVersions renverra les informations de version pour les extensions renvoyées

IncludeFiles = 2

IncludeFiles renverra des informations sur les fichiers trouvés dans l’extension qui ont été stockés indépendamment du manifeste. Lorsque vous demandez des fichiers, les versions seront également incluses, car les fichiers sont renvoyés en tant que propriété des versions. Ces fichiers peuvent être récupérés à l’aide du chemin d’accès au fichier sans qu’il soit nécessaire de télécharger l’intégralité du manifeste.

IncludeCategoryAndTags = 4

Incluez les catégories et les balises qui ont été ajoutées à la définition de l’extension.

IncludeSharedAccounts = 8

Incluez les détails sur les comptes avec lesquels l’extension a été partagée si l’extension est une extension privée.

IncludeVersionProperties = 16

Inclure les propriétés associées aux versions de l’extension

ExcludeNonValidated = 32

L’exclusion des extensions non validées supprimera toutes les versions d’extension qui sont en cours de validation ou qui ont échoué à la validation.

IncludeInstallationTargets = 64

Incluez l’ensemble des cibles d’installation demandées par l’extension.

IncludeAssetUri = 128

Inclure l’URI de base pour les ressources de cette extension

IncludeStatistics = 256

Inclure les statistiques associées à cette extension

IncludeLatestVersionOnly = 512

Lorsque vous récupérez des versions à partir d’une requête, n’incluez que la dernière version des extensions correspondantes. Ceci est utile lorsque l’appelant n’a pas besoin de toutes les versions publiées. Cela permettra d’économiser une taille significative dans la charge utile renvoyée.

UseFallbackAssetUri = 1024

Lorsque cette option est utilisée, les valeurs de l’URI de la ressource de base et de l’URI de base de l’URI de la ressource sont inversées Lorsque cette option est utilisée, la source des fichiers de ressources est toujours pointée vers le service Galerie, même si le CDN est disponible

IncludeMetadata = 2048

Cet indicateur est utilisé pour obtenir toutes les valeurs de métadonnées associées à l’extension. Cela ne s’applique pas aux extensions VSTS ou VSCode et l’utilisation n’est qu’interne.

IncludeMinimalPayloadForVsIde = 4096

Cet indicateur est utilisé pour indiquer qu’il faut renvoyer de très petites données pour l’extension requise par VS IDE. Cet indicateur n’est compatible que lorsque l’interrogation est effectuée par VS IDE

IncludeLcids = 8192

Cet indicateur est utilisé pour obtenir les valeurs Lcid associées à l’extension. Cela ne s’applique pas aux extensions VSTS ou VSCode et l’utilisation n’est qu’interne

IncludeSharedOrganizations = 16384

Incluez les détails sur les organisations avec lesquelles l’extension a été partagée si l’extension est une extension privée.

AllAttributes = 16863

AllAttributes est conçu pour être un masque qui définit que tous les sous-éléments de l’extension doivent être renvoyés. REMARQUE : Il ne s’agit pas réellement de tous les drapeaux. Celui-ci est maintenant verrouillé à l’ensemble défini, car la modification de cette énumération serait un changement cassant et changerait le comportement de toute personne l’utilisant. Essayez de ne pas utiliser cette valeur lorsque vous appelez le service, mais soyez explicite sur les options requises.

IncludeNameConflictInfo = 32768

Incluez les détails si une extension est dans la liste des conflits ou si elle n’est pas actuellement utilisée pour les extensions VSCode.

IncludeLatestPrereleaseAndStableVersionOnly = 65536

Lors de la récupération de versions à partir d’une requête, renvoyez les détails avec la dernière version prelease et la version stable des extensions qui correspondent, si ce n’est pas la version prelease, renvoie uniquement la version stable. Ceci est utile lorsque l’appelant n’a pas besoin de toutes les versions publiées. Cela permettra d’économiser une taille significative dans la charge utile renvoyée.