Enumeração __UserSettingsFlags
Publicado: abril de 2016
Usado pelo ambiente de desenvolvimento integrado (IDE) para definir as configurações importadas como são tratados.
Esta enumeração tem um atributo FlagsAttribute que permite uma combinação bit a bit de seus valores de membro.
Namespace: Microsoft.VisualStudio.Shell.Interop
Assembly: Microsoft.VisualStudio.Shell.Interop.8.0 (em Microsoft.VisualStudio.Shell.Interop.8.0.dll)
Sintaxe
[FlagsAttribute]
public enum __UserSettingsFlags
[FlagsAttribute]
public enum class __UserSettingsFlags
[<FlagsAttribute>]
type __UserSettingsFlags
<FlagsAttribute>
Public Enumeration __UserSettingsFlags
Membros
Nome do membro | Descrição | |
---|---|---|
USF_DisableOptimizations | Especifica que um VSPackage deve desativar otimizações. |
|
USF_None | Especifica que um VSPackage livre ou redefinir as configurações com os valores válidos de importados, ou para tratar a importação de configurações como uma operação aditivo ou mesclagem. |
|
USF_ResetOnImport | Especifica que um VSPackage deve substituir todas as configurações existentes com configurações importadas válidas. |
Comentários
O IDE passa registradas implementações de ImportSettings sinalizadores construído a partir de __UserSettingsFlags para comunicar as preferências do usuário durante o configurações de importação/exportação operações.
Por exemplo, considere uma configuração que é uma lista. A configuração atual tem os membros A, B e C. As configurações a serem recuperadas contêm os valores D e E. Quando ImportSettings é chamado:
Se o USF_ResetOnImport for usado, a implementação de ImportSettings deve substituir as configurações existentes com D e E.
Se o USF_None for usado, a implementação de ImportSettings está livre para
- Substituir as configurações existentes com D e E.
- ou -
- Mesclar os dados importados com os dados atuais, nesse caso, crie uma nova lista contendo A, B, C, D e E.
COM assinatura
De vsshell80.idl:
enum __UserSettingsFlags
{
USF_None = 0x00000000,
USF_ResetOnImport = 0x00000001,
USF_DisableOptimizations = 0x00000002
};
typedef DWORD UserSettingsFlags;
Confira Também
ImportSettings
Namespace Microsoft.VisualStudio.Shell.Interop
Persistência de estado e o IDE do Visual Studio
Working with Settings
Retornar ao início