IVsPackage.ResetDefaults 方法

重置工具箱默认值。

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

语法

声明
Function ResetDefaults ( _
    grfFlags As UInteger _
) As Integer
int ResetDefaults(
    uint grfFlags
)

参数

返回值

类型:System.Int32
如果方法成功,则返回 S_OK。如果失败,它会返回一个错误代码。

备注

COM 签名

从 vsshell.idl:

HRESULT IVsPackage::ResetDefaults(
   [in] VSPKGRESETFLAGS grfFlags
);

执行此方法,如果安装项目或工具,在 工具箱。在设置,该环境加载 VSPackage,并调用其 IVsPackage::ResetDefaults 实现。在 VSPackage 成功配置了自己,在后续安装过程中, ResetDefaults 方法不会调用,因此,除非您后续渐进式要求在注册表中的默认项目项 (其中 \SOFTWARE\Microsoft\VisualStudio\7.1\Packages HKEY_LOCAL_MACHINE \Package GUID\Toolbox]),或者用户重置 工具箱。如果增大默认项目注册表项, ResetDefaults 方法调用与 grfFlags 设置为 PKGRF_TOOLBOXSETUP ,并且,如果重置 工具箱ResetDefaults 方法调用与 grfFlags 设置为 PKGRF_TOOLBOXITEMS。有关更多信息,请参见 Registering Toolbox Item Providers

用户可以通过选择 工具箱 重置 工具箱 从菜单 视图 通过右击工具箱中 元素 部分并选择 添加/移除项。这将显示 自定义工具箱 对话框,包括 重置 按钮。单击 重置 按钮重新设置 工具箱

如果希望 IVsPackage.ResetDefaults 方法调用仅在安装过程中,不需要实现 IVsToolboxDataProvider 接口或指定格式注册表项 (找到 [VS Reg Root\Packages \Package GUID\Toolbox])。有关更多信息,请参见 How to: Include Toolbox SupportIVsToolboxDataProvider 接口。当 IVsPackage::ResetDefaults 实现调用与 PKGRF_ADDSTDPREVIEWER 的值。 grfFlags 参数时,才调用 AddStandardPreviewer 并使用特定浏览器的 浏览。 对话框。例如,可以使用此方法对于此产品提供特定仿真程序。

.NET Framework 安全性

请参见

参考

IVsPackage 接口

Microsoft.VisualStudio.Shell.Interop 命名空间