IVsAddProjectItemDlg2.AddExistingProjectItems 方法

添加现有项目项。

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

语法

声明
Function AddExistingProjectItems ( _
    itemidLoc As UInteger, _
    ByRef rguidProject As Guid, _
    pProject As IVsProject, _
    grfEditorFlags As UInteger, _
    ByRef rguidEditorType As Guid, _
    pszPhysicalView As String, _
    ByRef rguidLogicalView As Guid, _
    cFilesToAdd As UInteger, _
    rgpszFilesToAdd As String() _
) As Integer
int AddExistingProjectItems(
    uint itemidLoc,
    ref Guid rguidProject,
    IVsProject pProject,
    uint grfEditorFlags,
    ref Guid rguidEditorType,
    string pszPhysicalView,
    ref Guid rguidLogicalView,
    uint cFilesToAdd,
    string[] rgpszFilesToAdd
)

参数

  • itemidLoc
    类型:System.UInt32
    [in] 文件夹中的项 ID 在项目应添加项的。
  • rguidProject
    类型:System.Guid%
    [in] 项的唯一标识符。
  • rguidEditorType
    类型:System.Guid%
    [in] 编辑的类型打开 (如果支持)。
  • pszPhysicalView
    类型:System.String
    [in] 的物理视图打开 (如果支持)。
  • rguidLogicalView
    类型:System.Guid%
    [in] 的逻辑视图中打开 (如果支持)。
  • cFilesToAdd
    类型:System.UInt32
    [in] 添加的文件的数字。
  • rgpszFilesToAdd
    类型:array<System.String[]
    [in, size_is(cFilesToAdd)] 实际数目就是 cFilesToAdd的几个文件。

返回值

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

备注

COM 签名

从 vsshell.idl:

HRESULT IVsAddProjectItemDlg2::AddExistingProjectItems(
   [in] VSITEMID itemidLoc,
   [in] REFGUID rguidProject,
   [in] IVsProject *pProject,
   [in] VSSPECIFICEDITORFLAGS grfEditorFlags,
   [in] REFGUID rguidEditorType,
   [in] LPCOLESTR pszPhysicalView,
   [in] REFGUID rguidLogicalView,
   [in] ULONG cFilesToAdd,
   [in, size_is(cFilesToAdd)] LPCOLESTR rgpszFilesToAdd[]
);

.NET Framework 安全性

请参见

参考

IVsAddProjectItemDlg2 接口

Microsoft.VisualStudio.Shell.Interop 命名空间