IVsTrackProjectDocuments2.OnAfterRenameDirectories(IVsProject, Int32, String[], String[], VSRENAMEDIRECTORYFLAGS[]) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Cette méthode est appelée par un projet après qu'un répertoire a été renommé dans le projet.
public:
int OnAfterRenameDirectories(Microsoft::VisualStudio::Shell::Interop::IVsProject ^ pProject, int cDirs, cli::array <System::String ^> ^ rgszMkOldNames, cli::array <System::String ^> ^ rgszMkNewNames, cli::array <Microsoft::VisualStudio::Shell::Interop::VSRENAMEDIRECTORYFLAGS> ^ rgFlags);
public:
int OnAfterRenameDirectories(Microsoft::VisualStudio::Shell::Interop::IVsProject ^ pProject, int cDirs, Platform::Array <Platform::String ^> ^ rgszMkOldNames, Platform::Array <Platform::String ^> ^ rgszMkNewNames, Platform::Array <Microsoft::VisualStudio::Shell::Interop::VSRENAMEDIRECTORYFLAGS> ^ rgFlags);
int OnAfterRenameDirectories(Microsoft::VisualStudio::Shell::Interop::IVsProject const & pProject, int cDirs, std::Array <std::wstring const &> const & rgszMkOldNames, std::Array <std::wstring const &> const & rgszMkNewNames, std::Array <Microsoft::VisualStudio::Shell::Interop::VSRENAMEDIRECTORYFLAGS> const & rgFlags);
public int OnAfterRenameDirectories (Microsoft.VisualStudio.Shell.Interop.IVsProject pProject, int cDirs, string[] rgszMkOldNames, string[] rgszMkNewNames, Microsoft.VisualStudio.Shell.Interop.VSRENAMEDIRECTORYFLAGS[] rgFlags);
abstract member OnAfterRenameDirectories : Microsoft.VisualStudio.Shell.Interop.IVsProject * int * string[] * string[] * Microsoft.VisualStudio.Shell.Interop.VSRENAMEDIRECTORYFLAGS[] -> int
Public Function OnAfterRenameDirectories (pProject As IVsProject, cDirs As Integer, rgszMkOldNames As String(), rgszMkNewNames As String(), rgFlags As VSRENAMEDIRECTORYFLAGS()) As Integer
Paramètres
- pProject
- IVsProject
[in] Projet contenant les répertoires renommés.
- cDirs
- Int32
[in] Nombre de répertoires à renommer.
- rgszMkOldNames
- String[]
[in] Tableau de chemins d'accès pour les anciens noms de répertoires.
- rgszMkNewNames
- String[]
[in] Tableau de chemins d'accès pour les nouveaux noms de répertoires.
- rgFlags
- VSRENAMEDIRECTORYFLAGS[]
[in] Indicateurs spécifiant des informations sur les répertoires renommés. Pour obtenir la liste des valeurs rgflags, consultez VSRENAMEDIRECTORYFLAGS.
Retours
Si la méthode réussit, retourne S_OK. En cas d'échec, retourne un code d'erreur.
Remarques
Signature COM
À partir de IVsTrackProjectDocuments2. idl
HRESULT IVsTrackProjectDocuments2::OnAfterRenameDirectories(
[in] IVsProject *pProject,
[in] int cDirs,
[in, size_is(cDirs)] const LPCOLESTR rgszMkOldNames[],
[in, size_is(cDirs)] const LPCOLESTR rgszMkNewNames[],
[in, size_is(cDirs)] const VSRENAMEDIRECTORYFLAGS rgflags[]
);
Le projet appelle cette méthode après avoir renommé un répertoire pour informer l’environnement que le répertoire a été renommé.
Notes
Tous les appels de répertoire sont facultatifs. Toutefois, si vous appelez l’une des OnQuery* méthodes de répertoire, vous devez appeler la OnAfter* méthode de répertoire correspondante si l' OnQuery* appel a réussi.