PublishedExtensionFlags enum

特定の拡張機能に関連付けることができるフラグのセット。 これらのフラグは、特定のバージョンではなく、すべてのバージョンの拡張機能に適用されます。

フィールド

None = 0

この拡張機能のフラグは存在しません。

Disabled = 1

拡張機能の Disabled フラグは、拡張機能を変更できないため、コンシューマーが使用しないことを意味します。 無効になっているフラグはサービスによって管理され、拡張機能開発者が指定することはできません。

BuiltIn = 2

BuiltIn 拡張機能は、すべてのテナントで使用できます。 明示的な登録は必要ありません。 この属性は予約されており、拡張機能開発者が指定することはできません。 BuiltIn 拡張機能は、定義上パブリックです。 BuiltIn とマークされた拡張機能のパブリック フラグを設定する必要はありません。

Validated = 4

この拡張機能は、サービスによって検証されています。 拡張機能は、指定された要件を満たしています。 この属性は予約されており、拡張機能開発者が指定することはできません。 検証は、すべてのコントリビューションが整形式であることを確認するプロセスです。 これらは、拡張するコントリビューションの種類によって定義された要件を満たしています。 拡張機能はコントリビューション型の開発者によって検証されるため、この属性は非同期的に更新されることに注意してください。 このプロセスの実行中は、拡張機能へのアクセスが制限されます。

Trusted = 8

信頼できる拡張機能は、特別な機能が提供される拡張機能です。 これらは Microsoft から提供される傾向があり、一般ユーザーが公開することはできません。 注: BuiltIn 拡張機能は常に信頼されます。

Paid = 16

[有料] フラグは、この拡張機能に対してコマースを有効にできることを示します。 パブリッシャーは、Azure でオファー/価格プランを設定する必要があります。 [有料] フラグが設定され、対応するオファーが使用できない場合、拡張機能は自動的にプレビューとしてマークされます。 発行元が拡張機能を将来支払う予定の場合は、プレビュー フラグを設定する必要があります。 これは現在、VSTS 拡張機能でのみ使用できます。

Public = 256

この拡張機能の登録はパブリックであり、その可視性が一般に公開されます。 つまり、すべてのテナントにこの拡張機能をインストールできます。 このフラグがないと、拡張機能はプライベートになり、インストールできるテナントと共有する必要があります。

MultiVersion = 512

この拡張機能には一度に複数のバージョンがアクティブになっているので、定義された "バージョン検出" プロトコルを使用してバージョン検出を実行して、特定のユーザーまたはテナントで使用できるバージョンを決定する必要があります。 @TODO: バージョン検出プロトコルへのリンク。

System = 1024

システム フラグは予約済みであり、発行元が使用することはできません。

Preview = 2048

プレビュー フラグは、拡張機能がまだプレビュー中であることを示します (まだ "リリース" 品質ではありません)。 これらの拡張機能はギャラリーで異なる方法で装飾され、異なるポリシーが適用される場合があります。

Unpublished = 4096

発行されていないフラグは、拡張機能をインストールまたはダウンロードできないことを示します。 このような拡張機能をインストールしたユーザーは、引き続き拡張機能を使用できます。

Trial = 8192

試用版フラグは、拡張機能が試用版であることを示します。 フラグは現在、Visual Studio 拡張機能に関してのみ使用されています。

Locked = 16384

Locked フラグは、拡張機能が Marketplace からロックされていることを示します。 これ以降の更新/取得は、これが存在するまで拡張機能では許可されません。 これは、拡張機能をプライベート/発行解除と共に使用する必要があります。

Hidden = 32768

このフラグは、Marketplace のホーム ページと検索ページから非表示にする拡張機能に設定されます。 これは、builtIn フラグの公開をオーバーライドするために使用されます。