__UserSettingsFlags Énumération
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 à
- Remplacez les paramètres existants par D et E.
-ou-
- 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;