共用方式為


ExtensionQueryFlags enum

用來判斷讀取已發佈延伸模組時擷取哪一組資訊的旗標

欄位

None = 0

無 可用來只擷取基本擴充功能詳細數據。

IncludeVersions = 1

IncludeVersions 會針對傳回的延伸模塊傳回版本資訊

IncludeFiles = 2

IncludeFiles 會傳回在與指令清單無關之擴充功能中找到哪些檔案的相關信息。 要求檔案時,也會包含版本,因為檔案會以版本的 屬性傳回。 您可以使用檔案的路徑擷取這些檔案,而不需要下載整個指令清單。

IncludeCategoryAndTags = 4

包含已新增至延伸模組定義的類別和標籤。

IncludeSharedAccounts = 8

如果延伸模組是私人擴充功能,請包含延伸模組所共用帳戶的詳細數據。

IncludeVersionProperties = 16

包含與延伸模組版本相關聯的屬性

ExcludeNonValidated = 32

排除未驗證的延伸模組將會移除正在驗證或驗證失敗的任何擴充功能版本。

IncludeInstallationTargets = 64

包含擴充功能所要求的安裝目標集合。

IncludeAssetUri = 128

包含此延伸模組資產的基底 URI

IncludeStatistics = 256

包含與此延伸模組相關聯的統計數據

IncludeLatestVersionOnly = 512

從查詢擷取版本時,只包含符合的最新版本擴充功能。 當呼叫端不需要所有已發佈的版本時,這非常有用。 它會在傳回的承載中儲存大量大小。

UseFallbackAssetUri = 1024

此旗標會將資產 URI 切換為使用 GetAssetByName 而非 CDN 使用時,會切換基底資產 URI 和基底資產 URI 後援的值。使用時,即使有 CDN 可用,資產檔案的來源也會一律指向資源庫服務

IncludeMetadata = 2048

此旗標用來取得與延伸模組相關聯的所有元數據值。 這不適用於 VSTS 或 VSCode 延伸模組,而且使用方式只是內部。

IncludeMinimalPayloadForVsIde = 4096

此旗標用來指出 VS IDE 所需的擴充功能傳回非常小的數據。 只有在 VS IDE 完成查詢時,此旗標才相容

IncludeLcids = 8192

此旗標用來取得與延伸模組相關聯的 Lcid 值。 這不適用於 VSTS 或 VSCode 延伸模組,且使用方式僅適用於內部

IncludeSharedOrganizations = 16384

如果延伸模組是私人延伸模組,請包含延伸模組所共用組織的詳細數據。

AllAttributes = 16863

AllAttributes 的設計目的是要傳回定義延伸模組的所有子元素的遮罩。 注意:這實際上不是All旗標。 現在已鎖定為定義的集合,因為變更此列舉會是中斷性變更,而且會變更任何人使用它的行為。 請試著不要在呼叫服務時使用此值,而是明確說明所需的選項。

IncludeNameConflictInfo = 32768

如果延伸模組位於衝突清單中,或目前未用於 VSCode 延伸模組,請包含詳細數據。