IVsTrackProjectDocuments2.OnAfterAddDirectoriesEx(IVsProject, Int32, String[], VSADDDIRECTORYFLAGS[]) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Этот метод вызывается проектом после того как каталоги был добавлены в проекте. Этот метод - эквивалент OnAfterAddDirectories(IVsProject, Int32, String[]), но он также принимает флаги.
public:
int OnAfterAddDirectoriesEx(Microsoft::VisualStudio::Shell::Interop::IVsProject ^ pProject, int cDirectories, cli::array <System::String ^> ^ rgpszMkDocuments, cli::array <Microsoft::VisualStudio::Shell::Interop::VSADDDIRECTORYFLAGS> ^ rgFlags);
public:
int OnAfterAddDirectoriesEx(Microsoft::VisualStudio::Shell::Interop::IVsProject ^ pProject, int cDirectories, Platform::Array <Platform::String ^> ^ rgpszMkDocuments, Platform::Array <Microsoft::VisualStudio::Shell::Interop::VSADDDIRECTORYFLAGS> ^ rgFlags);
int OnAfterAddDirectoriesEx(Microsoft::VisualStudio::Shell::Interop::IVsProject const & pProject, int cDirectories, std::Array <std::wstring const &> const & rgpszMkDocuments, std::Array <Microsoft::VisualStudio::Shell::Interop::VSADDDIRECTORYFLAGS> const & rgFlags);
public int OnAfterAddDirectoriesEx (Microsoft.VisualStudio.Shell.Interop.IVsProject pProject, int cDirectories, string[] rgpszMkDocuments, Microsoft.VisualStudio.Shell.Interop.VSADDDIRECTORYFLAGS[] rgFlags);
abstract member OnAfterAddDirectoriesEx : Microsoft.VisualStudio.Shell.Interop.IVsProject * int * string[] * Microsoft.VisualStudio.Shell.Interop.VSADDDIRECTORYFLAGS[] -> int
Public Function OnAfterAddDirectoriesEx (pProject As IVsProject, cDirectories As Integer, rgpszMkDocuments As String(), rgFlags As VSADDDIRECTORYFLAGS()) As Integer
Параметры
- pProject
- IVsProject
[in] Проект, для которого были добавлены каталоги.
- cDirectories
- Int32
[in] Количество каталогов, которые были добавлены.
- rgpszMkDocuments
- String[]
[in] Массив путей для добавленных каталогов. Это тот же размер, что и cFiles .
- rgFlags
- VSADDDIRECTORYFLAGS[]
[in] Массив флагов. Список значений rgFlags см. в VSADDDIRECTORYFLAGS.
Возвращаемое значение
Если метод завершается успешно, возвращает значение S_OK. В противном случае функция возвращает код ошибки.
Комментарии
Подпись COM
Из IVsTrackProjectDocuments2. idl
HRESULT IVsTrackProjectDocuments2::OnAfterAddDirectoriesEx(
[in] IVsProject *pProject,
[in] int cDirectories,
[in, size_is(cDirectories)] const LPCOLESTR rgpszMkDocuments[],
[in, size_is(cDirectories)] const VSADDDIRECTORYFLAGS rgFlags[]
);
Проект вызывает этот метод после добавления каталогов для уведомления среды о добавлении каталогов.
Примечание
Все вызовы каталогов являются необязательными. Однако при вызове одного из OnQuery* методов каталога необходимо вызвать соответствующий OnAfter* метод каталога, если OnQuery* вызов был успешным.