Condividi tramite


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