C# Class Microsoft.VisualStudio.Project.TrackDocumentsHelper

Used by a project to query the environment for permission to add, remove, or rename a file or directory in a solution
Afficher le fichier Open project: tunnelvisionlabs/MPFProj10 Class Usage Examples

Méthodes publiques

Méthode Description
CanAddItems ( string files, VSQUERYADDFILEFLAGS flags ) : bool

Asks the environment for permission to add files.

CanRemoveItems ( string files, VSQUERYREMOVEFILEFLAGS flags ) : bool

Asks the environment for permission to remove files.

CanRenameItem ( string oldFileName, string newFileName, VSRENAMEFILEFLAGS flag ) : bool

Asks the environment for permission to rename files.

OnItemAdded ( string file, VSADDFILEFLAGS flag ) : void

Notify the environment about a file just added

OnItemRemoved ( string file, VSREMOVEFILEFLAGS flag ) : void

Notify the environment about a file just removed

OnItemRenamed ( string strOldName, string strNewName, VSRENAMEFILEFLAGS flag ) : void

Get's called to tell the env that a file was renamed

TrackDocumentsHelper ( ProjectNode project ) : System

Méthodes protégées

Méthode Description
GetIVsTrackProjectDocuments2 ( ) : IVsTrackProjectDocuments2

Gets the IVsTrackProjectDocuments2 object by asking the service provider for it.

Method Details

CanAddItems() public méthode

Asks the environment for permission to add files.
public CanAddItems ( string files, VSQUERYADDFILEFLAGS flags ) : bool
files string The files to add.
flags VSQUERYADDFILEFLAGS The VSQUERYADDFILEFLAGS flags associated to the files added
Résultat bool

CanRemoveItems() public méthode

Asks the environment for permission to remove files.
public CanRemoveItems ( string files, VSQUERYREMOVEFILEFLAGS flags ) : bool
files string an array of files to remove
flags VSQUERYREMOVEFILEFLAGS The VSQUERYREMOVEFILEFLAGS associated to the files to be removed.
Résultat bool

CanRenameItem() public méthode

Asks the environment for permission to rename files.
public CanRenameItem ( string oldFileName, string newFileName, VSRENAMEFILEFLAGS flag ) : bool
oldFileName string Path to the file to be renamed.
newFileName string Path to the new file.
flag VSRENAMEFILEFLAGS The VSRENAMEFILEFLAGS associated with the file to be renamed.
Résultat bool

GetIVsTrackProjectDocuments2() protected méthode

Gets the IVsTrackProjectDocuments2 object by asking the service provider for it.
protected GetIVsTrackProjectDocuments2 ( ) : IVsTrackProjectDocuments2
Résultat IVsTrackProjectDocuments2

OnItemAdded() public méthode

Notify the environment about a file just added
public OnItemAdded ( string file, VSADDFILEFLAGS flag ) : void
file string
flag VSADDFILEFLAGS
Résultat void

OnItemRemoved() public méthode

Notify the environment about a file just removed
public OnItemRemoved ( string file, VSREMOVEFILEFLAGS flag ) : void
file string
flag VSREMOVEFILEFLAGS
Résultat void

OnItemRenamed() public méthode

Get's called to tell the env that a file was renamed
public OnItemRenamed ( string strOldName, string strNewName, VSRENAMEFILEFLAGS flag ) : void
strOldName string
strNewName string
flag VSRENAMEFILEFLAGS
Résultat void

TrackDocumentsHelper() public méthode

public TrackDocumentsHelper ( ProjectNode project ) : System
project ProjectNode
Résultat System