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.

Возвращаемое значение

Int32

Если метод завершается успешно, возвращает значение 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* вызов был успешным.

Применяется к