Partager via


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