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


PublishedExtensionFlags enum

Набор флагов, которые могут быть связаны с заданным расширением. Эти флаги применяются ко всем версиям расширения, а не к определенной версии.

Поля

None = 0

Для этого расширения флаги отсутствуют.

Disabled = 1

Флаг "Отключено" для расширения означает, что расширение не может быть изменено и не будет использоваться потребителями. Отключенный флаг управляется службой и не может предоставляться разработчиками расширений.

BuiltIn = 2

Расширение BuiltIn доступно всем клиентам. Явная регистрация не требуется. Этот атрибут зарезервирован и не может быть предоставлен разработчикам расширений. Расширения BuiltIn — это общедоступные расширения. Нет необходимости задавать общедоступный флаг для расширений, помеченных как BuiltIn.

Validated = 4

Это расширение проверено службой. Расширение соответствует указанным требованиям. Этот атрибут зарезервирован и не может предоставляться разработчиками расширений. Проверка — это процесс, обеспечивающий правильность формирования всех вкладов. Они соответствуют требованиям, определенным типом вклада, которые они расширяют. Обратите внимание, что этот атрибут будет обновляться асинхронно, так как расширение проверяется разработчиком типа вклада. Во время выполнения этого процесса будет ограничен доступ к расширению.

Trusted = 8

Доверенные расширения — это те, которые предоставляют специальные возможности. Они, как правило, приходят от Корпорации Майкрософт и не могут быть опубликованы широкой общественностью. Примечание. Расширения BuiltIn всегда являются доверенными.

Paid = 16

Флаг "Платный" указывает, что для этого расширения можно включить коммерческую торговлю. Издателю необходимо настроить план предложения и ценообразования в Azure. Если установлен флажок "Платный" и соответствующий предложение недоступен, расширение автоматически помечается как предварительная версия. Если издатель намерен сделать расширение платным в будущем, необходимо задать флаг предварительного просмотра. Сейчас это доступно только для расширений VSTS.

Public = 256

Эта регистрация расширения является общедоступной, что делает ее видимостью открытой для общественности. Это означает, что у всех клиентов есть возможность установить это расширение. Без этого флага расширение будет частным и потребуется предоставить общий доступ к клиентам, которые могут установить его.

MultiVersion = 512

Это расширение имеет несколько версий, активных одновременно, и обнаружение версий должно выполняться с помощью определенного протокола "Обнаружение версий", чтобы определить версию, доступную конкретному пользователю или клиенту. @TODO: ссылка на протокол обнаружения версий.

System = 1024

Системный флаг зарезервирован и может использоваться издателями.

Preview = 2048

Флаг предварительного просмотра указывает, что расширение по-прежнему находится в режиме предварительной версии (пока не указано качество выпуска). Эти расширения могут быть украшены по-разному в коллекции и могут применяться к ним разные политики.

Unpublished = 4096

Флаг unpublished указывает, что расширение невозможно установить или скачать. Пользователи, которые установили такое расширение, могут продолжать использовать это расширение.

Trial = 8192

Флаг пробной версии указывает, что расширение находится в пробной версии. Флаг сейчас используется только в отношении расширений Visual Studio.

Locked = 16384

Флаг блокировки указывает, что расширение заблокировано из Marketplace. Дальнейшие обновления и приобретения не допускаются для расширения до тех пор, пока это не будет доступно. Это следует использовать вместе с тем, чтобы сделать расширение закрытым или неопубликованным.

Hidden = 32768

Этот флаг установлен для расширений, которые мы хотим скрыть от домашних и поисковых страниц Marketplace. Это будет использоваться для переопределения воздействия встроенных флаговIn.

Deleted = 65536

Этот флаг устанавливается для расширений, помеченных как удаленные. Флаг удаления управляется службой и не может быть предоставлен разработчиками расширений.