ProjectNodeProperties Members

Defines the properties of the project node. To create localizable node properties for a given project, subclass this class and add public properties decorated with your own localized display name, category and description attributes.

The ProjectNodeProperties type exposes the following members.

Constructors

  Name Description
Public method ProjectNodeProperties Initializes a new instance of ProjectNodeProperties for the specified project node.

Top

Methods

  Name Description
Public method CreateDesignPropertyDescriptor Creates a new DesignPropertyDescriptor from the specified PropertyDescriptor. (Inherited from LocalizableProperties.)
Public method Equals Determines whether the specified Object is equal to the current Object. (Inherited from Object.)
Public method Extender Gets the extender of the specified name. (Inherited from NodeProperties.)
Public method ExtenderNames Gets the names of the extenders. (Inherited from NodeProperties.)
Protected method Finalize Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection. (Inherited from Object.)
Public method GetAttributes Gets an attribute collection. (Inherited from LocalizableProperties.)
Public method GetCfgProvider Gets the configuration provider. (Overrides NodeProperties.GetCfgProvider(IVsCfgProvider%).)
Public method GetClassName Gets the class name of ProjectNodeProperties. (Overrides LocalizableProperties.GetClassName().)
Public method GetComponentName Gets the name of the associated hierarchy node. (Inherited from NodeProperties.)
Public method GetConverter Gets the type converter. (Inherited from LocalizableProperties.)
Public method GetDefaultEvent Gets the default event. (Inherited from LocalizableProperties.)
Public method GetDefaultProperty Gets the default property. (Inherited from LocalizableProperties.)
Public method GetEditor Gets the editor of the specified type. (Overrides LocalizableProperties.GetEditor(Type).)
Public method GetEvents Overloaded.
Public method GetHashCode Serves as a hash function for a particular type. (Inherited from Object.)
Public method GetPages Fills in an array of class identifiers (CLSID) of property pages that can be displayed for this object. (Inherited from NodeProperties.)
Public method GetProjectDesignerPages Gets the property pages that are associated with the project designer. (Inherited from NodeProperties.)
Public method GetProjectItem Gets the hierarchy or project item object corresponding to the browse object. (Inherited from NodeProperties.)
Public method GetProperties Overloaded.
Protected method GetProperty Returns the value for a specific property of the node. (Inherited from NodeProperties.)
Public method GetPropertyOwner Gets the owner of the specified property. (Inherited from LocalizableProperties.)
Public method GetType Gets the Type of the current instance. (Inherited from Object.)
Protected method MemberwiseClone Creates a shallow copy of the current Object. (Inherited from Object.)
Protected method SetProperty Sets the property on the project hierarchy node. (Inherited from NodeProperties.)
Public method ToString Returns a String that represents the current Object. (Inherited from Object.)

Top

Properties

  Name Description
Public property ExtenderCATID (Inherited from NodeProperties.)
Public property FileName Gets or sets the project file name.
Public property FullPath Gets or sets the project folder's absolute path.
Public property Name Gets the name of the properties page. (Inherited from NodeProperties.)
Public property Node Gets or sets the hierarchy node with which these properties are associated. (Inherited from NodeProperties.)
Public property ProjectFile Gets or sets the project file.
Public property ProjectFolder Gets the project folder.

Top

Explicit Interface Implementations

  Name Description
Explicit interface implemetationPrivate method IInternalExtenderProvider.CanExtend (Inherited from NodeProperties.)
Explicit interface implemetationPrivate method IInternalExtenderProvider.GetExtender (Inherited from NodeProperties.)
Explicit interface implemetationPrivate method IInternalExtenderProvider.GetExtenderNames (Inherited from NodeProperties.)

Top

See Also

Reference

ProjectNodeProperties Class

Microsoft.VisualStudio.Package Namespace