IVsProject.GenerateUniqueItemName 方法

生成单个文档名称特定项目。

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

语法

声明
Function GenerateUniqueItemName ( _
    itemidLoc As UInteger, _
    pszExt As String, _
    pszSuggestedRoot As String, _
    <OutAttribute> ByRef pbstrItemName As String _
) As Integer
int GenerateUniqueItemName(
    uint itemidLoc,
    string pszExt,
    string pszSuggestedRoot,
    out string pbstrItemName
)

参数

  • itemidLoc
    类型:System.UInt32
    [in] 生成的单个项目名称的容器文件夹。应是有效的项 ID。有关进一步信息,请参见VSITEMID。itemidLoc 参数通常依赖于此参数的值该项传递给 AddProjectItemDlg 方法。
  • pszExt
    类型:System.String
    [in] 新文档名称的文件扩展名。
  • pszSuggestedRoot
    类型:System.String
    [in] 如果不是 nullnull 引用(在 Visual Basic 中为 Nothing) 或为空,则应使用此值作为基名称为项,因此,应追加数字使该名称唯一。如果提供,该项目应组合基于 pszExt 文件扩展名自己的根名称。
  • pbstrItemName
    类型:System.String%
    [out] 为新名称的指针,只包含该名称,而不是项目的文件路径。

返回值

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

备注

COM 签名

从 vsshell.idl:

HRESULT IVsProject::GenerateUniqueItemName(
   [in] VSITEMID itemidLoc,
   [in] LPCOLESTR pszExt,
   [in] LPCOLESTR pszSuggestedRoot,
   [out] BSTR * pbstrItemName
);

,在新项目时, 添加项目 对话框使用此方法建议一个名称用户。

.NET Framework 安全性

请参见

参考

IVsProject 接口

Microsoft.VisualStudio.Shell.Interop 命名空间