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

    1. Substituir as configurações existentes com D e E.

    - ou -

    1. 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