IVsTrackProjectDocumentsEvents2.OnAfterRemoveFiles 方法

定义

从项目中删除文件后,此方法将通知客户端。

public:
 int OnAfterRemoveFiles(int cProjects, int cFiles, cli::array <Microsoft::VisualStudio::Shell::Interop::IVsProject ^> ^ rgpProjects, cli::array <int> ^ rgFirstIndices, cli::array <System::String ^> ^ rgpszMkDocuments, cli::array <Microsoft::VisualStudio::Shell::Interop::VSREMOVEFILEFLAGS> ^ rgFlags);
public:
 int OnAfterRemoveFiles(int cProjects, int cFiles, Platform::Array <Microsoft::VisualStudio::Shell::Interop::IVsProject ^> ^ rgpProjects, Platform::Array <int> ^ rgFirstIndices, Platform::Array <Platform::String ^> ^ rgpszMkDocuments, Platform::Array <Microsoft::VisualStudio::Shell::Interop::VSREMOVEFILEFLAGS> ^ rgFlags);
int OnAfterRemoveFiles(int cProjects, int cFiles, std::Array <Microsoft::VisualStudio::Shell::Interop::IVsProject const &> const & rgpProjects, std::Array <int> const & rgFirstIndices, std::Array <std::wstring const &> const & rgpszMkDocuments, std::Array <Microsoft::VisualStudio::Shell::Interop::VSREMOVEFILEFLAGS> const & rgFlags);
public int OnAfterRemoveFiles (int cProjects, int cFiles, Microsoft.VisualStudio.Shell.Interop.IVsProject[] rgpProjects, int[] rgFirstIndices, string[] rgpszMkDocuments, Microsoft.VisualStudio.Shell.Interop.VSREMOVEFILEFLAGS[] rgFlags);
abstract member OnAfterRemoveFiles : int * int * Microsoft.VisualStudio.Shell.Interop.IVsProject[] * int[] * string[] * Microsoft.VisualStudio.Shell.Interop.VSREMOVEFILEFLAGS[] -> int
Public Function OnAfterRemoveFiles (cProjects As Integer, cFiles As Integer, rgpProjects As IVsProject(), rgFirstIndices As Integer(), rgpszMkDocuments As String(), rgFlags As VSREMOVEFILEFLAGS()) As Integer

参数

cProjects
Int32

中从中删除文件的项目数。

cFiles
Int32

中删除的文件数。

rgpProjects
IVsProject[]

中从中删除文件的项目的数组。

rgFirstIndices
Int32[]

中标识每个文件所属项目的第一个索引的数组。 有关详细信息,请参阅 IVsTrackProjectDocumentsEvents2

rgpszMkDocuments
String[]

中已删除的文件的路径的数组。

rgFlags
VSREMOVEFILEFLAGS[]

中标志数组。 有关值的列表 rgFlags ,请参阅 VSREMOVEFILEFLAGS

返回

Int32

如果该方法成功,则它会返回 S_OK。 如果该方法失败,则会返回错误代码。

注解

COM 签名

从 IVsTrackProjectDocumentsEvents2

HRESULT IVsTrackProjectDocumentsEvents2::OnAfterRemoveFiles(  
   [in] int cProjects,  
   [in] int cFiles,  
   [in, size_is(cProjects)] IVsProject *rgpProjects[],  
   [in, size_is(cProjects)] const int rgFirstIndices[],  
   [in, size_is(cFiles)] const LPCOLESTR rgpszMkDocuments[],  
   [in, size_is(cFiles)] const VSREMOVEFILEFLAGS rgFlags[]  
);  

适用于