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


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

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

Hidden = 32768

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