Поделиться через


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

Расширение в настоящее время не опубликовано в маркетплейсе. Использование расширения должно быть пересмотрено и удалено, если оно больше не нужно