ExtensionStateFlags enum
États d’une note d’extension : si vous ajoutez de la valeur à cette énumération, vous devez effectuer 2 autres opérations. Tout d’abord, ajoutez l’énumération de compatibilité back dans la valeur src\Vssf\Sdk\Server\Contributions\InstalledExtensionMessage.cs. Ensuite, vous ne pouvez pas envoyer la nouvelle valeur sur le bus de messages. Vous devez le supprimer de l’événement de bus de messages avant d’être envoyé.
Champs
| None = 0 | Aucun indicateur défini |
| Disabled = 1 | L’extension est désactivée |
| BuiltIn = 2 | L’extension est une extension intégrée |
| MultiVersion = 4 | L’extension a plusieurs versions |
| UnInstalled = 8 | L’extension n’est pas installée. Cela concerne uniquement les extensions intégrées et ne peut pas être définie autrement. |
| VersionCheckError = 16 | Erreur lors de la vérification de la version |
| Trusted = 32 | Les extensions approuvées sont celles qui reçoivent des fonctionnalités spéciales. Celles-ci ont tendance à provenir de Microsoft et ne peuvent pas être publiées par le grand public. Remarque : Les extensions BuiltIn sont toujours approuvées. |
| Error = 64 | L’extension est actuellement dans un état d’erreur |
| NeedsReauthorization = 128 | Les étendues d’extension ont changé et l’extension nécessite une nouvelle autorisation |
| AutoUpgradeError = 256 | Erreur lors de la mise à niveau automatique. Par exemple, si la nouvelle version n’a pas pris en charge l’extension ne peut pas être mise à niveau automatiquement. |
| Warning = 512 | L’extension est actuellement dans un état d’avertissement, ce qui peut entraîner une expérience détériorée. L’expérience détériorée peut être due par exemple à certains problèmes d’installation détectés, tels que les demandes implicites non prises en charge. |
| Unpublished = 1024 | L’extension n’est actuellement pas publiée sur le marché. L’utilisation de l’extension doit être revue et supprimée si elle n’est plus nécessaire |