ExtensionStateFlags enum
Status Catatan ekstensi: Jika Anda menambahkan nilai ke enum ini, Anda perlu melakukan 2 hal lainnya. Pertama tambahkan enum kompat belakang dalam nilai src\Vssf\Sdk\Server\Contributions\InstalledExtensionMessage.cs. Kedua, Anda tidak dapat mengirim nilai baru di bus pesan. Anda perlu menghapusnya dari peristiwa bus pesan sebelum dikirim.
Bidang
| None = 0 | Tidak ada bendera yang ditetapkan |
| Disabled = 1 | Ekstensi dinonaktifkan |
| BuiltIn = 2 | Ekstensi adalah bawaan |
| MultiVersion = 4 | Ekstensi memiliki beberapa versi |
| UnInstalled = 8 | Ekstensi tidak diinstal. Ini hanya untuk ekstensi bawaan dan tidak dapat diatur. |
| VersionCheckError = 16 | Kesalahan saat melakukan pemeriksaan versi |
| Trusted = 32 | Ekstensi tepercaya adalah ekstensi yang diberi kemampuan khusus. Ini cenderung berasal dari Microsoft dan tidak dapat diterbitkan oleh masyarakat umum. Catatan: Ekstensi BuiltIn selalu tepercaya. |
| Error = 64 | Ekstensi saat ini dalam status kesalahan |
| NeedsReauthorization = 128 | Cakupan ekstensi telah berubah dan ekstensi memerlukan otorisasi ulang |
| AutoUpgradeError = 256 | Kesalahan saat melakukan peningkatan otomatis. Misalnya, jika versi baru memiliki permintaan yang tidak didukung, ekstensi tidak dapat ditingkatkan secara otomatis. |
| Warning = 512 | Ekstensi saat ini dalam status peringatan, yang dapat menyebabkan pengalaman yang terdegradasi. Pengalaman yang terdegradasi dapat disebabkan misalnya oleh beberapa masalah penginstalan yang terdeteksi seperti permintaan implisit yang tidak didukung. |
| Unpublished = 1024 | Ekstensi saat ini tidak dipublikasikan di marketplace. Penggunaan ekstensi harus ditinjau dan dihapus jika tidak lagi diperlukan |