ExtensionQueryFlags enum

Set di flag usati per determinare quale set di informazioni viene recuperato durante la lettura delle estensioni pubblicate

Campi

None = 0

None viene utilizzato per recuperare solo i dettagli di base dell'estensione.

IncludeVersions = 1

IncludeVersions restituirà le informazioni sulla versione per le estensioni restituite

IncludeFiles = 2

IncludeFiles restituirà informazioni sui file trovati all'interno dell'estensione che sono stati archiviati indipendentemente dal manifesto. Quando si richiedono i file, verranno incluse anche le versioni, poiché i file vengono restituiti come proprietà delle versioni. Questi file possono essere recuperati utilizzando il percorso del file senza richiedere il download dell'intero manifesto.

IncludeCategoryAndTags = 4

Includere le categorie e i tag aggiunti alla definizione dell'estensione.

IncludeSharedAccounts = 8

Includi i dettagli sugli account con cui è stata condivisa l'estensione, se si tratta di un'estensione privata.

IncludeVersionProperties = 16

Includi le proprietà associate alle versioni dell'estensione

ExcludeNonValidated = 32

L'esclusione delle estensioni non convalidate rimuoverà tutte le versioni delle estensioni che sono in fase di convalida o che non hanno superato la convalida.

IncludeInstallationTargets = 64

Includi il set di destinazioni di installazione richieste dall'estensione.

IncludeAssetUri = 128

Includi l'URI di base per gli asset di questa estensione

IncludeStatistics = 256

Includi le statistiche associate a questa estensione

IncludeLatestVersionOnly = 512

Quando si recuperano le versioni da una query, includere solo la versione più recente delle estensioni corrispondenti. Ciò è utile quando il chiamante non ha bisogno di tutte le versioni pubblicate. Risparmierà una dimensione significativa nel payload restituito.

UseFallbackAssetUri = 1024

Questo flag cambia l'URI dell'asset in modo che usi GetAssetByName invece di CDN Quando viene usato, i valori dell'URI dell'asset di base e del fallback dell'URI dell'asset di base vengono scambiati Quando viene usato, l'origine dei file di asset punta sempre al servizio Raccolta anche se la rete CDN è disponibile

IncludeMetadata = 2048

Questo flag viene utilizzato per ottenere tutti i valori dei metadati associati all'estensione. Questo non è applicabile alle estensioni VSTS o VSCode e l'utilizzo è solo interno.

IncludeMinimalPayloadForVsIde = 4096

Questo flag viene usato per indicare di restituire dati molto piccoli per l'estensione richiesta dall'IDE di Visual Studio. Questo flag è compatibile solo quando l'esecuzione di query viene eseguita da VS IDE

IncludeLcids = 8192

Questo flag viene utilizzato per ottenere i valori Lcid associati all'estensione. Questo non è applicabile alle estensioni VSTS o VSCode e l'utilizzo è solo interno

IncludeSharedOrganizations = 16384

Includi i dettagli sulle organizzazioni con cui è stata condivisa l'estensione se l'estensione è privata.

AllAttributes = 16863

AllAttributes è progettato per essere una maschera che definisce tutti i sottoelementi dell'estensione che devono essere restituiti. NOTA: Questo non è in realtà Tutti i flag. Questo è ora bloccato sul set definito poiché la modifica di questa enumerazione sarebbe una modifica di rilievo e modificherebbe il comportamento di chiunque la utilizzi. Cercare di non utilizzare questo valore quando si effettuano chiamate al servizio, ma di essere espliciti sulle opzioni necessarie.

IncludeNameConflictInfo = 32768

Includere i dettagli se un'estensione è presente nell'elenco dei conflitti o non è attualmente in uso per le estensioni VSCode.

IncludeLatestPrereleaseAndStableVersionOnly = 65536

Quando si recuperano le versioni da una query, restituire i dettagli con la versione preliminare più recente e la versione stabile delle estensioni corrispondenti, se non la versione non definitiva, restituire solo la versione stabile. Ciò è utile quando il chiamante non ha bisogno di tutte le versioni pubblicate. Risparmierà una dimensione significativa nel payload restituito.

IncludeDeleted = 131072

Includi le estensioni eliminate nel set di risultati e l'utilizzo è solo interno.

PreferLatestVsApiVersion = 262144

Le estensioni VS definiscono una "Versione API" come la versione minima di VS supportata dall'estensione. Questo è rilevante per payload multipli per voce con estensioni VS, dove l'IDE VS vuole dare priorità all'abbinamento della versione più vicina dell'API VS rispetto all'ultima versione dell'estensione. Con questo set di flag, la versione più recente dell'estensione è la seconda dimensione utilizzata per l'ordinamento.