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 フラグの公開をオーバーライドするために使用されます。 |
| Deleted = 65536 | このフラグは、削除済みとしてマークされた拡張機能に対して設定されます。 削除されたフラグはサービスによって管理され、拡張機能開発者が指定することはできません。 |