프로퍼티 | 타입 | 설명 | |
---|---|---|---|
GetNestedHierarchy | int | ||
GetRegisteredProject | |||
OnNestedProjectFileChangedOnDisk | void | ||
RunVsTemplateWizard | void |
메소드 | 설명 | |
---|---|---|
CloseChildren ( ) : int | ||
EnumNestedHierachiesForBuildDependency ( ) : IVsHierarchy[] |
Enumerates the nested hierachies that should be added to the build dependency list.
|
|
IsItemDirty ( uint itemId, |
||
OpenChildren ( ) : int | ||
ReloadItem ( uint itemId, uint reserved ) : int |
Called to reload a project item. Reloads a project and its nested project nodes.
|
|
SaveItem ( VSSAVEFLAGS dwSave, string silentSaveAsName, uint itemid, |
메소드 | 설명 | |
---|---|---|
AddExistingNestedProject ( |
Add an existing project as a nested node of our hierarchy. This is used while loading the project and can also be used to add an existing project to our hierarchy.
|
|
AddNestedProjectFromTemplate ( |
This will clone a template project file and add it as a subproject to our hierarchy. If you want to create a project for which there exist a vstemplate, consider using RunVsTemplateWizard instead.
|
|
AddNestedProjectFromTemplate ( string fileName, string destination, string projectName, |
This can be called directly or through RunVsTemplateWizard. This will clone a template project file and add it as a subproject to our hierarchy. If you want to create a project for which there exist a vstemplate, consider using RunVsTemplateWizard instead.
|
|
AddVirtualProjects ( ) : void |
Links the nested project nodes to the solution. The default implementation parses all nested project nodes and calles AddVirtualProjectEx on them.
|
|
CreateNestedProjectNode ( |
Override this method if you want to provide your own type of nodes. This would be the case if you derive a class from NestedProjectNode
|
|
CreateNestedProjectNodes ( ) : void |
This is used when loading the project to loop through all the items and for each SubProject it finds, it create the project and a node in our Hierarchy to hold the project.
|
|
FilterItemTypeToBeAddedToHierarchy ( string itemType ) : bool | ||
GetProjectTemplatePath ( |
Based on the Template and TypeGuid properties of the element, generate the full template path. TypeGuid should be the Guid of a registered project factory. Template can be a full path, a project template (for projects that support VsTemplates) or a relative path (for other projects).
|
|
Reload ( ) : void |
Reloads a project and its nested project nodes.
|
|
ReloadNestedProjectNode ( |
Reloads a nested project node by deleting it and readding it.
|
|
RemoveNestedProjectNodes ( ) : void |
메소드 | 설명 | |
---|---|---|
GetNestedHierarchy ( uint itemId, System.Guid &iidHierarchyNested, |
||
GetRegisteredProject ( |
Get information from the registry based for the project factory corresponding to the TypeGuid of the element
|
|
OnNestedProjectFileChangedOnDisk ( object sender, |
Event callback. Called when one of the nested project files is changed.
|
|
RunVsTemplateWizard ( |
protected AddExistingNestedProject ( |
||
element | ||
creationFlags | __VSCREATEPROJFLAGS | |
리턴 |
protected AddNestedProjectFromTemplate ( |
||
element | ||
creationFlags | __VSCREATEPROJFLAGS | |
리턴 |
protected AddNestedProjectFromTemplate ( string fileName, string destination, string projectName, |
||
fileName | string | |
destination | string | |
projectName | string | |
element | ||
creationFlags | __VSCREATEPROJFLAGS | |
리턴 |
protected CreateNestedProjectNode ( |
||
element | ||
리턴 |
public EnumNestedHierachiesForBuildDependency ( ) : IVsHierarchy[] | ||
리턴 | IVsHierarchy[] |
protected FilterItemTypeToBeAddedToHierarchy ( string itemType ) : bool | ||
itemType | string | |
리턴 | bool |
protected GetProjectTemplatePath ( |
||
element | ||
리턴 | string |
public IsItemDirty ( uint itemId, |
||
itemId | uint | |
punkDocData | ||
pfDirty | int | |
리턴 | int |
public ReloadItem ( uint itemId, uint reserved ) : int | ||
itemId | uint | Specifies itemid from VSITEMID. |
reserved | uint | Reserved. |
리턴 | int |
protected ReloadNestedProjectNode ( |
||
node | The node to reload. | |
리턴 | void |
public SaveItem ( VSSAVEFLAGS dwSave, string silentSaveAsName, uint itemid, |
||
dwSave | VSSAVEFLAGS | |
silentSaveAsName | string | |
itemid | uint | |
punkDocData | ||
pfCancelled | int | |
리턴 | int |