IVsAddProjectItemDlg2.AddNewProjectItem 方法

添加新项目项。

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

语法

声明
Function AddNewProjectItem ( _
    itemidLoc As UInteger, _
    ByRef rguidProject As Guid, _
    pProject As IVsProject, _
    grfEditorFlags As UInteger, _
    ByRef rguidEditorType As Guid, _
    pszPhysicalView As String, _
    ByRef rguidLogicalView As Guid, _
    pszItemName As String, _
    <OutAttribute> ByRef pbstrFileToAdd As String _
) As Integer
int AddNewProjectItem(
    uint itemidLoc,
    ref Guid rguidProject,
    IVsProject pProject,
    uint grfEditorFlags,
    ref Guid rguidEditorType,
    string pszPhysicalView,
    ref Guid rguidLogicalView,
    string pszItemName,
    out string pbstrFileToAdd
)

参数

  • itemidLoc
    类型:System.UInt32
    [in] 文件夹中的项 ID 在项目应添加项的。
  • rguidProject
    类型:System.Guid%
    [in] 项的唯一标识符。
  • rguidEditorType
    类型:System.Guid%
    [in] 编辑的类型打开 (如果支持)。
  • pszPhysicalView
    类型:System.String
    [in] 的物理视图打开 (如果支持)。
  • rguidLogicalView
    类型:System.Guid%
    [in] 的逻辑视图中打开 (如果支持)。
  • pbstrFileToAdd
    类型:System.String%
    [in, out] 添加的文件的名称。

返回值

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

备注

COM 签名

从 vsshell.idl:

HRESULT IVsAddProjectItemDlg2::AddNewProjectItem(
   [in] VSITEMID itemidLoc,
   [in] REFGUID rguidProject,
   [in] IVsProject *pProject,
   [in] VSSPECIFICEDITORFLAGS grfEditorFlags,
   [in] REFGUID rguidEditorType,
   [in] LPCOLESTR pszPhysicalView,
   [in] REFGUID rguidLogicalView,
   [in] LPCOLESTR pszItemName,
   [in,out] BSTR *pbstrFileToAdd
);

.NET Framework 安全性

请参见

参考

IVsAddProjectItemDlg2 接口

Microsoft.VisualStudio.Shell.Interop 命名空间