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