IVsTrackProjectDocumentsEvents4.OnQueryRemoveDirectoriesEx 方法

定义

当项目请求删除目录时通知客户端。

public:
 void OnQueryRemoveDirectoriesEx(Microsoft::VisualStudio::Shell::Interop::IVsProject ^ pProject, int cDirectories, cli::array <System::String ^> ^ rgpszMkDocuments, cli::array <System::UInt32> ^ rgFlags, cli::array <Microsoft::VisualStudio::Shell::Interop::VSQUERYREMOVEDIRECTORYRESULTS> ^ pSummaryResult, cli::array <Microsoft::VisualStudio::Shell::Interop::VSQUERYREMOVEDIRECTORYRESULTS> ^ rgResults);
public:
 void OnQueryRemoveDirectoriesEx(Microsoft::VisualStudio::Shell::Interop::IVsProject ^ pProject, int cDirectories, Platform::Array <Platform::String ^> ^ rgpszMkDocuments, Platform::Array <unsigned int> ^ rgFlags, Platform::Array <Microsoft::VisualStudio::Shell::Interop::VSQUERYREMOVEDIRECTORYRESULTS> ^ pSummaryResult, Platform::Array <Microsoft::VisualStudio::Shell::Interop::VSQUERYREMOVEDIRECTORYRESULTS> ^ rgResults);
void OnQueryRemoveDirectoriesEx(Microsoft::VisualStudio::Shell::Interop::IVsProject const & pProject, int cDirectories, std::Array <std::wstring const &> const & rgpszMkDocuments, std::Array <unsigned int> const & rgFlags, std::Array <Microsoft::VisualStudio::Shell::Interop::VSQUERYREMOVEDIRECTORYRESULTS> const & pSummaryResult, std::Array <Microsoft::VisualStudio::Shell::Interop::VSQUERYREMOVEDIRECTORYRESULTS> const & rgResults);
public void OnQueryRemoveDirectoriesEx (Microsoft.VisualStudio.Shell.Interop.IVsProject pProject, int cDirectories, string[] rgpszMkDocuments, uint[] rgFlags, Microsoft.VisualStudio.Shell.Interop.VSQUERYREMOVEDIRECTORYRESULTS[] pSummaryResult, Microsoft.VisualStudio.Shell.Interop.VSQUERYREMOVEDIRECTORYRESULTS[] rgResults);
abstract member OnQueryRemoveDirectoriesEx : Microsoft.VisualStudio.Shell.Interop.IVsProject * int * string[] * uint32[] * Microsoft.VisualStudio.Shell.Interop.VSQUERYREMOVEDIRECTORYRESULTS[] * Microsoft.VisualStudio.Shell.Interop.VSQUERYREMOVEDIRECTORYRESULTS[] -> unit
Public Sub OnQueryRemoveDirectoriesEx (pProject As IVsProject, cDirectories As Integer, rgpszMkDocuments As String(), rgFlags As UInteger(), pSummaryResult As VSQUERYREMOVEDIRECTORYRESULTS(), rgResults As VSQUERYREMOVEDIRECTORYRESULTS())

参数

pProject
IVsProject

中将从中删除目录的项目。

cDirectories
Int32

中要删除的目录数。

rgpszMkDocuments
String[]

[size_is (cDirectories) ]要移除的目录的路径数组。

rgFlags
UInt32[]

[size_is (cDirectories) ]标志数组。 有关值的列表 rgFlags ,请参阅 __VSQUERYREMOVEDIRECTORYFLAGS2

pSummaryResult
VSQUERYREMOVEDIRECTORYRESULTS[]

弄Summary result 对象。 此对象是传入的 "是" 和 "无" 结果的总和 rgpszMkDocuments 。 如果单个目录的结果为 "否",则此参数等于 VSQUERYREMOVEDIRECTORYRESULTS_RemoveNotOK ; 如果所有文件的结果都为 "是",则此参数等于 VSQUERYREMOVEDIRECTORYRESULTS_RemoveOK 。 有关值的列表 pSummaryResult ,请参阅 VSQUERYREMOVEDIRECTORYRESULTS

rgResults
VSQUERYREMOVEDIRECTORYRESULTS[]

[out,size_is (cDirectories) ]结果数组。 有关值的列表 rgResults ,请参阅 VSQUERYREMOVEDIRECTORYRESULTS

适用于