IVsHierarchy.ParseCanonicalName 方法

返回层次结构项的标识符,为其指定名称。

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

语法

声明
Function ParseCanonicalName ( _
    pszName As String, _
    <OutAttribute> ByRef pitemid As UInteger _
) As Integer
int ParseCanonicalName(
    string pszName,
    out uint pitemid
)

参数

  • pszName
    类型:System.String
    [in] 对层次结构项目的规范名称的指针。
  • pitemid
    类型:System.UInt32%
    [out] 对项 ID 的指针层次结构的项目。有关 pitemid 值列表,请参见 VSITEMID。

返回值

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

备注

使用此方法来确定项 ID (项 ID),命名规范名称项目。 规范名称是用于的唯一名称与在层次结构中的其他项目区分在层次结构的特定项。 使用 GetCanonicalName 方法确定给定的规范名称项 ID

规范名称不会更改该环境的会话之间,但是,项 ID。 使用此方法控制工作区持久性,例如确保窗口位置。

COM 签名

从 vsshell.idl:

HRESULT IVsHierarchy::ParseCanonicalName(
   [in] LPCOLESTR pszName,
   [out] VSITEMID *pitemid
);

.NET Framework 安全性

请参见

参考

IVsHierarchy 接口

Microsoft.VisualStudio.Shell.Interop 命名空间