共用方式為


ExtensionStateFlags enum

擴充功能的狀態 注意:如果您將值新增至此列舉,則需要執行 2 個其他動作。 首先,在值 src\Vssf\Sdk\Server\Contributions\InstalledExtensionMessage.cs中新增後方相容性列舉。 其次,您無法在訊息總線上傳送新的值。 您必須在傳送訊息總線事件之前將其從訊息總線事件中移除。

欄位

None = 0

未設定旗標

Disabled = 1

擴充功能已停用

BuiltIn = 2

擴充功能是內建的

MultiVersion = 4

擴充功能有多個版本

UnInstalled = 8

未安裝擴充功能。 這僅適用於內建延伸模組,否則無法設定。

VersionCheckError = 16

執行版本檢查時發生錯誤

Trusted = 32

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

Error = 64

擴充功能目前處於錯誤狀態

NeedsReauthorization = 128

延伸模組範圍已變更,且延伸模組需要重新授權

AutoUpgradeError = 256

執行自動升級時發生錯誤。 例如,如果新版本要求不支援擴充功能,就無法自動升級。

Warning = 512

擴充功能目前處於警告狀態,可能會導致體驗降級。 降級的體驗可能是因為偵測到某些安裝問題,例如不支援隱含需求。

Unpublished = 1024

延伸模組目前未在市集中發佈。 應審查擴展使用情況,如果不再需要,則將其刪除