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
- Zastąpić istniejące ustawienia d i E.
- lub -
- 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