共用方式為


PublishedExtensionFlags enum

可以與指定延伸模組相關聯的旗標集合。 這些旗標會套用至延伸模組的所有版本,而不是套用至特定版本。

欄位

None = 0

此延伸模組沒有任何旗標存在。

Disabled = 1

延伸模組的 Disabled 旗標表示延伸模組無法變更,且不會供取用者使用。 停用的旗標是由服務所管理,無法由延伸模塊開發人員提供。

BuiltIn = 2

BuiltIn Extension 適用於所有租使用者。 不需要明確註冊。 此屬性是保留的,且無法由延伸模塊開發人員提供。 BuiltIn 延伸模組的定義是 Public。 不需要為標示 BuiltIn 的延伸模組設定公用旗標。

Validated = 4

此擴充功能已由服務驗證。 延伸模組符合指定的需求。 此屬性是保留的,且無法由延伸模塊開發人員提供。 驗證是一個程式,可確保所有貢獻格式良好。 它們符合所擴充之貢獻類型所定義的需求。 請注意,當延伸模組是由參與類型的開發人員驗證時,這個屬性將會以異步方式更新。 執行此程式時,將會限制對延伸模組的存取。

Trusted = 8

信任的擴充功能是提供特殊功能的擴充功能。 這些往往來自Microsoft,不能由公眾公佈。 注意:BuiltIn 延伸模組一律受信任。

Paid = 16

[付費] 旗標表示可以啟用此延伸模組的商務。 發行者必須在 Azure 中設定供應專案/定價方案。 如果已設定付費旗標,且無法使用對應的供應專案,則延伸模組會自動標示為預覽。 如果發行者打算在未來進行付費擴充功能,則必須設定預覽旗標。 這目前僅適用於 VSTS 擴充功能。

Public = 256

此延伸模塊註冊為公用,讓其可見度公開給公眾。 這表示所有租用戶都能夠安裝此延伸模組。 如果沒有此旗標,擴充功能將會是私人的,而且必須與可以安裝它的租用戶共用。

MultiVersion = 512

此延伸模組一次有多個使用中版本,且版本探索應該使用定義的「版本探索」通訊協定來完成,以判斷特定使用者或租使用者可用的版本。 @TODO:版本探索通訊協議的連結。

System = 1024

系統會保留系統旗標,且發行者無法使用。

Preview = 2048

預覽旗標表示延伸模組仍處於預覽狀態(尚未發行」品質)。 這些延伸模組可能會在資源庫中以不同的方式裝飾,而且可能會套用不同的原則。

Unpublished = 4096

[未發佈] 旗標表示無法安裝/下載延伸模組。 已安裝這類擴充功能的使用者可以繼續使用擴充功能。

Trial = 8192

[試用版] 旗標表示延伸模組在試用版中。 旗標現在只會與Visual Studio延伸模組搭配使用。

Locked = 16384

[鎖定] 旗標表示延伸模組已從 Marketplace 鎖定。 延伸模組上不允許進一步的更新/取得,直到此情況出現為止。 這應該與將擴充功能設定為私用/取消發佈一起使用。

Hidden = 32768

此旗標是針對我們想要從 Marketplace 首頁和搜尋頁面隱藏的延伸模組所設定。 這會用來覆寫 builtIn 旗標的曝光。

Deleted = 65536

此旗標是針對標示為已刪除的延伸模組設定的。 已刪除旗標是由服務管理,而且無法由延伸模組開發人員提供。