Property | Type | Description | |
---|---|---|---|
extensionIcons | int>.Dictionary |
Property | Type | Description | |
---|---|---|---|
GetSccSpecialFiles | void | ||
IProjectSourceNode | int | ||
IProjectSourceNode | int |
Method | Description | |
---|---|---|
CreateSingleFileGenerator ( ) : ISingleFileGenerator |
factory method for creating single file generators.
|
|
DeleteFromStorage ( string path ) : void |
Delete the item corresponding to the specified path from storage.
|
|
FileNode ( |
Constructor for the FileNode
|
|
GetAutomationObject ( ) : object |
Get an instance of the automation object for a FileNode
|
|
GetDocumentManager ( ) : |
Returns a specific Document manager to handle files
|
|
GetDragTargetHandlerNode ( ) : HierarchyNode |
Called by the drag&drop implementation to ask the node which is being dragged/droped over which nodes should process the operation. This allows for dragging to a node that cannot contain items to let its parent accept the drop, while a reference node delegate to the project and a folder/project node to itself.
|
|
GetEditLabel ( ) : string |
Provides the node name for inline editing of caption. Overriden to diable this fuctionality for non member fodler node.
|
|
GetIconHandle ( bool open ) : object | ||
GetMKDocument ( ) : string | ||
GetProperty ( int propId ) : object |
Gets the node property.
|
|
IsFileOnDisk ( bool showMessage ) : bool |
Determine if this item is represented physical on disk and shows a messagebox in case that the file is not present and a UI is to be presented.
|
|
IsFileOnDisk ( string path ) : bool |
Determine if the file represented by "path" exist in storage. Override this method if your files are not persisted on disk.
|
|
OnCustomToolChanged ( object sender, |
Event handler for the Custom tool property changes
|
|
OnCustomToolNameSpaceChanged ( object sender, |
Event handler for the Custom tool namespce property changes
|
|
RenameDocument ( string oldName, string newName ) : bool |
Get's called to rename the eventually running document this hierarchyitem points to
|
|
RunGenerator ( ) : void |
Runs a generator.
|
|
SetEditLabel ( string label ) : int |
Renames a file node.
|
|
SetEditLabel ( string label, string relativePath ) : int |
Rename the underlying document based on the change the user just made to the edit label.
|
|
SetProperty ( int propid, object value ) : int |
Sets the node property.
|
Method | Description | |
---|---|---|
AfterSaveItemAs ( |
Performs a SaveAs operation of an open document. Called from SaveItem after the running document table has been updated with the new doc data.
|
|
CanDeleteItem ( __VSDELETEITEMOPERATION deleteOperation ) : bool | ||
CanShowDefaultIcon ( ) : bool |
Determines if this is node a valid node for painting the default file icon.
|
|
CreatePropertiesObject ( ) : |
||
DoDefaultAction ( ) : void | ||
ExecCommandOnNode ( System.Guid cmdGroup, uint cmd, Microsoft.VisualStudio.OLE.Interop.OLECMDEXECOPT nCmdexecopt, |
||
QueryStatusOnNode ( System.Guid cmdGroup, uint cmd, |
||
RecoverFromRenameFailure ( string fileThatFailed, string originalFileName ) : void |
Tries recovering from a rename failure.
|
|
RenameCaseOnlyChange ( string newFileName ) : void |
Renames the file node for a case only change.
|
|
RenameChildNodes ( |
Rename all childnodes
|
|
RenameFileNode ( string oldFileName, string newFileName ) : |
||
RenameFileNode ( string oldFileName, string newFileName, string linkPath, HierarchyNode newParent ) : |
Renames the file in the hierarchy by removing old node and adding a new node in the hierarchy. While a new node will be used to represent the item, the underlying MSBuild item will be the same and as a result file properties saved in the project file will not be lost. |
|
RenameInStorage ( string oldName, string newName ) : void |
This should be overriden for node that are not saved on disk
|
Method | Description | |
---|---|---|
GetSccSpecialFiles ( string sccFile, IList |
||
IProjectSourceNode ( ) : int | ||
IProjectSourceNode ( bool recursive ) : int |
protected AfterSaveItemAs ( |
||
docData | A pointer to the document in the rdt | |
newFilePath | string | The new file path to the document |
return | int |
protected CanDeleteItem ( __VSDELETEITEMOPERATION deleteOperation ) : bool | ||
deleteOperation | __VSDELETEITEMOPERATION | |
return | bool |
protected CreatePropertiesObject ( ) : |
||
return |
public CreateSingleFileGenerator ( ) : ISingleFileGenerator | ||
return | ISingleFileGenerator |
public DeleteFromStorage ( string path ) : void | ||
path | string | |
return | void |
protected ExecCommandOnNode ( System.Guid cmdGroup, uint cmd, Microsoft.VisualStudio.OLE.Interop.OLECMDEXECOPT nCmdexecopt, |
||
cmdGroup | System.Guid | |
cmd | uint | |
nCmdexecopt | Microsoft.VisualStudio.OLE.Interop.OLECMDEXECOPT | |
pvaIn | ||
pvaOut | ||
return | int |
public FileNode ( |
||
root | Root of the hierarchy | |
element | Associated project element | |
return | System |
public GetDocumentManager ( ) : |
||
return |
public GetDragTargetHandlerNode ( ) : HierarchyNode | ||
return | HierarchyNode |
public GetProperty ( int propId ) : object | ||
propId | int | Property id. |
return | object |
public IsFileOnDisk ( bool showMessage ) : bool | ||
showMessage | bool | true if user should be presented for UI in case the file is not present |
return | bool |
public IsFileOnDisk ( string path ) : bool | ||
path | string | Url representing the file |
return | bool |
public OnCustomToolChanged ( object sender, |
||
sender | object | FileNode sending it |
e | Node event args | |
return | void |
public OnCustomToolNameSpaceChanged ( object sender, |
||
sender | object | FileNode sending it |
e | Node event args | |
return | void |
protected QueryStatusOnNode ( System.Guid cmdGroup, uint cmd, |
||
cmdGroup | System.Guid | |
cmd | uint | |
pCmdText | ||
result | EnvDTE.vsCommandStatus | |
return | int |
protected RecoverFromRenameFailure ( string fileThatFailed, string originalFileName ) : void | ||
fileThatFailed | string | The file that failed to be renamed. |
originalFileName | string | The original filenamee |
return | void |
protected RenameCaseOnlyChange ( string newFileName ) : void | ||
newFileName | string | The new file name. |
return | void |
protected RenameChildNodes ( |
||
parentNode | The newly added Parent node. | |
return | void |
public RenameDocument ( string oldName, string newName ) : bool | ||
oldName | string | |
newName | string | |
return | bool |
protected RenameFileNode ( string oldFileName, string newFileName ) : |
||
oldFileName | string | |
newFileName | string | |
return |
protected RenameFileNode ( string oldFileName, string newFileName, string linkPath, HierarchyNode newParent ) : |
||
oldFileName | string | The old file name. |
newFileName | string | The new file name |
linkPath | string | |
newParent | HierarchyNode | The new parent of the item. |
return |
protected RenameInStorage ( string oldName, string newName ) : void | ||
oldName | string | Previous name in storage |
newName | string | New name in storage |
return | void |
public SetEditLabel ( string label ) : int | ||
label | string | The new name. |
return | int |
public SetEditLabel ( string label, string relativePath ) : int | ||
label | string | |
relativePath | string | |
return | int |
public SetProperty ( int propid, object value ) : int | ||
propid | int | Property id. |
value | object | Property value. |
return | int |