Udostępnij za pośrednictwem


Wyliczenie __UserSettingsFlags

 

Używane przez zintegrowane środowisko programistyczne (IDE), aby zdefiniować sposób importowane ustawienia są obsługiwane.

To wyliczenie ma atrybut FlagsAttribute umożliwiający bitowe łączenie wartości jego elementów członkowskich.

Przestrzeń nazw:   Microsoft.VisualStudio.Shell.Interop
Zestaw:  Microsoft.VisualStudio.Shell.Interop.8.0 (w Microsoft.VisualStudio.Shell.Interop.8.0.dll)

Składnia

[FlagsAttribute]
public enum __UserSettingsFlags
[FlagsAttribute]
public enum class __UserSettingsFlags
[<FlagsAttribute>]
type __UserSettingsFlags
<FlagsAttribute>
Public Enumeration __UserSettingsFlags

Elementy członkowskie

Nazwa elementu członkowskiego Opis
USF_DisableOptimizations

Określa, że VSPackage należy wyłączyć optymalizacje.

USF_None

Określa, że VSPackage jest wolna, albo zresetować ustawienia z prawidłowych wartości przywożonych lub traktują ustawienia importu jako operacja dodatku lub korespondencji seryjnej.

USF_ResetOnImport

Określa VSPackage należy zastąpić wszystkie istniejące ustawienia z prawidłową importowane ustawienia.

Uwagi

IDE przechodzi zarejestrowanych implementacje ImportSettings flagi zbudowane z __UserSettingsFlags do komunikowania się preferencje użytkownika podczas Ustawienia importu i eksportu operacji.

Rozważmy na przykład ustawienie, które znajduje się lista. Bieżące ustawienie ma członków, A, B i C. Ustawienia, które mają być pobrane zawierają wartości, D i E. Gdy ImportSettings nosi nazwę:

  • Jeśli USF_ResetOnImport jest używana, wykonania ImportSettings musi zastąpić istniejące ustawienia d i E.

  • Jeśli USF_None jest używana, wykonania ImportSettings jest bezpłatne

    1. Zastąpić istniejące ustawienia d i E.

    - lub -

    1. Scalanie zaimportowanych danych z bieżącymi danymi, w takim przypadku należy utworzyć nowe listy zawierające A, B, C, D i E.

Podpis COM

Z vsshell80.idl:

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

Zobacz też

ImportSettings
Przestrzeń nazw Microsoft.VisualStudio.Shell.Interop
State Persistence and the Visual Studio IDE
4c0a56ab-6091-4ebc-9dc7-52c40846bacb

Powrót do początku