ExtensionStateFlags enum
Состояния расширения Примечание. Если вы добавляете значение в эту перечисление, необходимо выполнить 2 других действия. Сначала добавьте перечисление обратной compat в значение src\Vssf\Sdk\Server\Contributions\InstalledExtensionMessage.cs. Во-вторых, вы не можете отправить новое значение в шине сообщений. Перед отправкой необходимо удалить его из события шины сообщений.
Поля
| None = 0 | Флаги не заданы |
| Disabled = 1 | Расширение отключено |
| BuiltIn = 2 | Расширение является встроенным |
| MultiVersion = 4 | Расширение имеет несколько версий |
| UnInstalled = 8 | Расширение не установлено. Это предназначено только для встроенных расширений и не может быть задано в противном случае. |
| VersionCheckError = 16 | Ошибка при проверке версии |
| Trusted = 32 | Доверенные расширения — это те, которые предоставляют специальные возможности. Они, как правило, приходят от Корпорации Майкрософт и не могут быть опубликованы широкой общественностью. Примечание. Расширения BuiltIn всегда являются доверенными. |
| Error = 64 | Расширение в настоящее время находится в состоянии ошибки |
| NeedsReauthorization = 128 | Области расширений изменились, и расширение требует повторной авторизации |
| AutoUpgradeError = 256 | Ошибка при автоматическом обновлении. Например, если новая версия не поддерживает расширение, невозможно выполнить автоматическое обновление. |
| Warning = 512 | Расширение в настоящее время находится в состоянии предупреждения, что может привести к снижению производительности. Ухудшение работы может быть вызвано, например, некоторыми проблемами установки, такими как неявные требования не поддерживаются. |
| Unpublished = 1024 | Расширение в настоящее время не опубликовано в маркетплейсе. Использование расширения должно быть пересмотрено и удалено, если оно больше не нужно |