C# Class VsTeXProject.VisualStudio.Project.NodeProperties

Inheritance: LocalizableProperties, ISpecifyPropertyPages, IVsGetCfgProvider, IVsSpecifyProjectDesignerPages, IInternalExtenderProvider, IVsBrowseObject
显示文件 Open project: mimura1133/vstex

Private Properties

Property Type Description
ExtenderNames object
GetCommonPropertyPages void
IInternalExtenderProvider bool
IInternalExtenderProvider object
IInternalExtenderProvider object

Public Methods

Method Description
Extender ( string extenderName ) : object
GetCfgProvider ( IVsCfgProvider &p ) : int
GetComponentName ( ) : string

Get the Caption of the Hierarchy Node instance. If Caption is null or empty we delegate to base

GetPages ( CAUUID pages ) : void
GetProjectDesignerPages ( CAUUID pages ) : int

Implementation of the IVsSpecifyProjectDesignerPages. It will retun the pages that are configuration independent.

GetProjectItem ( IVsHierarchy &hier, uint &itemid ) : int

Maps back to the hierarchy or project item object corresponding to the browse object.

NodeProperties ( HierarchyNode node ) : System

Protected Methods

Method Description
GetProperty ( string name, string def ) : string
SetProperty ( string name, string value ) : void

Private Methods

Method Description
ExtenderNames ( ) : object
GetCommonPropertyPages ( CAUUID pages ) : void

Retrieves the common property pages. The NodeProperties is the BrowseObject and that will be called to support configuration independent properties.

IInternalExtenderProvider ( string extenderCATID, string extenderName, object extendeeObject ) : bool
IInternalExtenderProvider ( string extenderCATID, object extendeeObject ) : object
IInternalExtenderProvider ( string extenderCATID, string extenderName, object extendeeObject, IExtenderSite extenderSite, int cookie ) : object

Method Details

Extender() public method

public Extender ( string extenderName ) : object
extenderName string
return object

GetCfgProvider() public method

public GetCfgProvider ( IVsCfgProvider &p ) : int
p IVsCfgProvider
return int

GetComponentName() public method

Get the Caption of the Hierarchy Node instance. If Caption is null or empty we delegate to base
public GetComponentName ( ) : string
return string

GetPages() public method

public GetPages ( CAUUID pages ) : void
pages CAUUID
return void

GetProjectDesignerPages() public method

Implementation of the IVsSpecifyProjectDesignerPages. It will retun the pages that are configuration independent.
public GetProjectDesignerPages ( CAUUID pages ) : int
pages CAUUID The pages to return.
return int

GetProjectItem() public method

Maps back to the hierarchy or project item object corresponding to the browse object.
public GetProjectItem ( IVsHierarchy &hier, uint &itemid ) : int
hier IVsHierarchy Reference to the hierarchy object.
itemid uint Reference to the project item.
return int

GetProperty() protected method

protected GetProperty ( string name, string def ) : string
name string
def string
return string

NodeProperties() public method

public NodeProperties ( HierarchyNode node ) : System
node HierarchyNode
return System

SetProperty() protected method

protected SetProperty ( string name, string value ) : void
name string
value string
return void