__UserSettingsFlags Énumération

Définition

Utilisé par l'environnement de développement intégré (IDE) pour définir la façon dont les paramètres importés sont gérées.

Cette énumération a un attribut FlagsAttribute qui permet une combinaison au niveau du bit de ses valeurs membres.

public enum class __UserSettingsFlags
public enum class __UserSettingsFlags
enum __UserSettingsFlags
[System.Flags]
public enum __UserSettingsFlags
[<System.Flags>]
type __UserSettingsFlags = 
Public Enum __UserSettingsFlags
Héritage
__UserSettingsFlags
Attributs

Champs

USF_DisableOptimizations 2

Spécifie qu'un VSPackage doit désactiver des optimisations.

USF_None 0

Spécifie qu'un VSPackage est disponible pour réinitialiser les paramètres avec des valeurs importées valides ou pour traiter l'importation des paramètres comme une opération d'ajout ou de fusion.

USF_ResetOnImport 1

Spécifie qu'un VSPackage doit remplacer les paramètres existants par des paramètres importés valides.

Remarques

L’IDE passe les implémentations inscrites des ImportSettings indicateurs construits à partir de __UserSettingsFlags pour communiquer les préférences de l’utilisateur pendant les opérations d' importation/exportation de paramètres .

Par exemple, considérez un paramètre qui est une liste. Le paramètre actuel a les membres A, B et C. Les paramètres à récupérer contiennent les valeurs D et E. Lorsque ImportSettings est appelé :

  • Si le USF_ResetOnImport est utilisé, l’implémentation de ImportSettings doit remplacer les paramètres existants par D et E.

  • Si USF_None est utilisé, l’implémentation de ImportSettings est libre à

    1. Remplacez les paramètres existants par D et E.

    -ou-

    1. Fusionnez les données importées avec les données actuelles. dans ce cas, créez une nouvelle liste contenant A, B, C, D et E.

Signature COM

À partir de vsshell80. idl :

enum __UserSettingsFlags  
{  
    USF_None                 = 0x00000000,  
    USF_ResetOnImport        = 0x00000001,  
    USF_DisableOptimizations = 0x00000002  
};  
typedef DWORD UserSettingsFlags;  

S’applique à