__UserSettingsFlags 枚举

用于使集成开发 (IDE)环境 (ide) 定义导入的设置的处理方式。

此枚举有一个 FlagsAttribute 特性,通过该特性可使其成员值按位组合。

命名空间:  Microsoft.VisualStudio.Shell.Interop
程序集:  Microsoft.VisualStudio.Shell.Interop.8.0(在 Microsoft.VisualStudio.Shell.Interop.8.0.dll 中)

语法

声明
<FlagsAttribute> _
Public Enumeration __UserSettingsFlags
[FlagsAttribute]
public enum __UserSettingsFlags

成员

成员名称 说明
USF_None 指定 VSPackage 是可用为或使用有效的导入的值的重新设置的设置,或将该设置导入为附加或合并操作。

此决定在每个函数基类型可以做出。

USF_ResetOnImport 指定 VSPackage 应复盖使用有效的导入设置的任何现有的设置。
USF_DisableOptimizations 指定 VSPackage 应禁用优化。

备注

导入/导出设置 操作时, IDE。 ImportSettings 标志的注册实现从 __UserSettingsFlags 构造传达用户首选项。

例如,请考虑将其设置为列表。 当前设置具有成员 A、 B 和 C。 要检索的设置包含值 D 和 E。 当 ImportSettings 调用:

  • 如果使用 USF_ResetOnImport , ImportSettings 的实现必须将复盖 D 和 E. 的现有设置。

  • 如果使用 USF_None , ImportSettings 的实现是可用

    1. 将复盖 D 和 E. 的现有设置。

    - 或 -

    1. 与当前数据合并导入数据,在创建新列表包含 A、 B、 C、 D 和 E。

COM 签名

从 vsshell80.idl:

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

请参见

参考

Microsoft.VisualStudio.Shell.Interop 命名空间

ImportSettings

其他资源

状态持久性和 Visual Studio IDE

Working with Settings