“选项”页的自动化支持

VSPackage 可以向 Visual Studio 中的“工具选项”菜单(工具选项页)提供自定义选项对话框,并使其可用于自动化模型。

工具选项页

若要创建 “工具选项” 页,VSPackage 必须通过 VSPackage 的方法的实现提供返回到环境的用户控件实现 GetPropertyPage 。 (或者,对于托管代码,该方法 GetPropertyPage )。

这是可选的,但强烈建议通过自动化模型访问此新页面。 可通过以下步骤执行此操作:

  1. Properties[]通过 IDispatch 派生对象的实现扩展对象。

  2. 将方法(或方法托管代码GetAutomationObject)的GetAutomationObject实现返回到 IDispatch 派生对象。

  3. 当自动化使用者在自定义 Option 属性页上调用Properties[]该方法时,环境使用GetAutomationObject该方法获取自定义工具选项页的自动化实现。

  4. 然后,VSPackage 的自动化对象用于提供 Property 每个返回者 Properties[]

    有关实现自定义 工具选项 页的示例,请参阅 VSSDK 示例