ExtensionStateFlags enum
Estados de uma extensão Nota: Se você agregar valor a este enum, você precisa fazer outras 2 coisas. Primeiro, adicione o compat enum de volta no valor src\Vssf\Sdk\Server\Contributions\InstalledExtensionMessage.cs. Em segundo lugar, você não pode enviar o novo valor no barramento de mensagem. Você precisa removê-lo do evento de barramento de mensagens antes de ser enviado.
Campos
| None = 0 | Sem bandeiras definidas |
| Disabled = 1 | A extensão está desativada |
| BuiltIn = 2 | A extensão é um |
| MultiVersion = 4 | A extensão tem várias versões |
| UnInstalled = 8 | A extensão não está instalada. Isto é apenas para extensões incorporadas e não pode ser definido de outra forma. |
| VersionCheckError = 16 | Erro ao executar a verificação de versão |
| Trusted = 32 | As extensões confiáveis são aquelas que recebem recursos especiais. Estes tendem a vir da Microsoft e não podem ser publicados pelo público em geral. Nota: As extensões incorporadas são sempre fidedignas. |
| Error = 64 | A extensão está atualmente em um estado de erro |
| NeedsReauthorization = 128 | Os escopos de extensão foram alterados e a extensão requer nova autorização |
| AutoUpgradeError = 256 | Erro ao executar a atualização automática. Por exemplo, se a nova versão tiver demandas não suportadas, a extensão não poderá ser atualizada automaticamente. |
| Warning = 512 | A extensão está atualmente em um estado de aviso, que pode causar uma experiência degradada. A experiência degradada pode ser causada, por exemplo, por alguns problemas de instalação detetados, como demandas implícitas não suportadas. |
| Unpublished = 1024 | Extensão é atualmente inédita no mercado. O uso da extensão deve ser revisado e removido se não for mais necessário |