ExtensionStateFlags enum
Stati di un'estensione Nota: se si aggiunge valore a questa enumerazione, è necessario fare altre 2 cose. Aggiungere prima di tutto l'enumerazione della compatibilità posteriore nel valore src\Vssf\Sdk\Server\Contributions\InstalledExtensionMessage.cs. In secondo luogo, non è possibile inviare il nuovo valore sul bus dei messaggi. È necessario rimuoverlo dall'evento del bus di messaggi prima di essere inviato.
Campi
| None = 0 | Nessun flag impostato |
| Disabled = 1 | L'estensione è disabilitata |
| BuiltIn = 2 | L'estensione è un built-in |
| MultiVersion = 4 | L'estensione ha più versioni |
| UnInstalled = 8 | L'estensione non è installata. Questo è solo per le estensioni integrate e non può essere impostato in altro modo. |
| VersionCheckError = 16 | Errore durante l'esecuzione del controllo della versione |
| Trusted = 32 | Le estensioni attendibili sono quelle a cui vengono fornite funzionalità speciali. Questi tendono a provenire da Microsoft e non possono essere pubblicati dal grande pubblico. Nota: le estensioni integrate sono sempre attendibili. |
| Error = 64 | L'estensione è attualmente in uno stato di errore |
| NeedsReauthorization = 128 | Gli ambiti dell'estensione sono stati modificati e l'estensione richiede una nuova autorizzazione |
| AutoUpgradeError = 256 | Errore durante l'esecuzione dell'aggiornamento automatico. Ad esempio, se la nuova versione ha richieste non supportate, l'estensione non può essere aggiornata automaticamente. |
| Warning = 512 | L'estensione è attualmente in uno stato di avviso, che può causare un'esperienza degradata. L'esperienza degradata può essere causata, ad esempio, da alcuni problemi di installazione rilevati, ad esempio richieste implicite non supportate. |
| Unpublished = 1024 | L'estensione non è attualmente pubblicata nel marketplace. L'utilizzo dell'estensione deve essere rivisto e rimosso se non è più necessario |