IVsTrackProjectDocuments3.OnQueryAddFilesEx 方法

,该项目将文件移至项目目录中,新位置此方法是 OnQueryAddFiles 方法的扩展版本中使用。

命名空间:  Microsoft.VisualStudio.Shell.Interop
程序集:  Microsoft.VisualStudio.Shell.Interop.8.0(在 Microsoft.VisualStudio.Shell.Interop.8.0.dll 中)

语法

声明
Function OnQueryAddFilesEx ( _
    pProject As IVsProject, _
    cFiles As Integer, _
    rgpszNewMkDocuments As String(), _
    rgpszSrcMkDocuments As String(), _
    rgFlags As VSQUERYADDFILEFLAGS(), _
    <OutAttribute> pSummaryResult As VSQUERYADDFILERESULTS(), _
    <OutAttribute> rgResults As VSQUERYADDFILERESULTS() _
) As Integer
int OnQueryAddFilesEx(
    IVsProject pProject,
    int cFiles,
    string[] rgpszNewMkDocuments,
    string[] rgpszSrcMkDocuments,
    VSQUERYADDFILEFLAGS[] rgFlags,
    VSQUERYADDFILERESULTS[] pSummaryResult,
    VSQUERYADDFILERESULTS[] rgResults
)

参数

  • cFiles
    类型:System.Int32
    [in] 在 rgpszNewMkDocuments、 rgpszSrcMkDocuments、 rgFlags和 rgResults 数组表示的文件个数。
  • rgpszNewMkDocuments
    类型:array<System.String[]
    [in] 指示文件的最终目标的文件名。
  • rgpszSrcMkDocuments
    类型:array<System.String[]
    [in] 数组文件命名为指定文件的源位置。

返回值

类型:System.Int32
如果方法成功,则返回 S_OK。如果失败,它会返回一个错误代码。

备注

COM 签名

从 ivstrackprojectdocumentsevents80.idl

HRESULT OnQueryAddFilesEx(
   [in] IVsProject *pProject,
   [in] int cFiles,
   [in, size_is(cFiles)] const LPCOLESTR rgpszNewMkDocuments[],
   [in, size_is(cFiles)] const LPCOLESTR rgpszSrcMkDocuments[],
   [in, size_is(cFiles)] const VSQUERYADDFILEFLAGS rgFlags[],
   [out] VSQUERYADDFILERESULTS *pSummaryResult,
   [out, size_is(cFiles)] VSQUERYADDFILERESULTS rgResults[]
);

在提取后移动文件从源代码管理的基于目录的项目使用此方法,因此,该文件的最终位置可能有所不同。

.NET Framework 安全性

请参见

参考

IVsTrackProjectDocuments3 接口

Microsoft.VisualStudio.Shell.Interop 命名空间