IVsPropertyPage Interface

Implemented by VSPackages on IPropertyPage objects to show categorized property pages in the property frame.

Namespace:  Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop (in Microsoft.VisualStudio.Shell.Interop.dll)

[InterfaceTypeAttribute()]
[GuidAttribute("237ABD5F-9537-4AEE-A893-72AB9A0EA8E8")]
public interface IVsPropertyPage

The IVsPropertyPage type exposes the following members.

  NameDescription
Public methodCategoryTitleReturns the category under which your property pages should be displayed in the tree view.
Top

The tree structure in the Property Pages dialog is created with information provided by the interfaces IVsPropertyPage and ISpecifyPropertyPages. ISpecifyPropertyPages provides the actual page, while IVsPropertyPage provides the level name.

There are only two top-level categories available on Visual Studio Property Pages:

Term

Definition

Common Properties

Displays configuration-independent information for the selected object or objects. As a result, when one of the Common Properties subcategories is selected, the Configuration, Platform, and Configuration Manager options across the top of the dialog are not available.

Configuration Properties

Contains configuration-dependent information relating to Debugging, Optimization, and Build parameters for the solution or project.

Your page is automatically put under one of those top-level categories based on whether the page is configuration specific regardless of whether or not you implement IVsPropertyPage or what you return in the CategoryTitle method. Configuration specific pages come from objects obtained from the main object through IVsCfgProvider2.

Notes to Implementers

When adding a new project type that support configuration options through property pages.

Was this page helpful?
(1500 characters remaining)
Thank you for your feedback
Show:
© 2014 Microsoft