IVsObjectList2.GetNavigationInfo2 方法
加载给定的 VSOBNAVIGATIONINFO2 结构列表项列表允许导航到它通过 LocateNavigationInfo2。
命名空间: Microsoft.VisualStudio.Shell.Interop
程序集: Microsoft.VisualStudio.Shell.Interop.8.0(在 Microsoft.VisualStudio.Shell.Interop.8.0.dll 中)
语法
声明
Function GetNavigationInfo2 ( _
index As UInteger, _
<OutAttribute> pobNav As VSOBNAVIGATIONINFO3() _
) As Integer
int GetNavigationInfo2(
uint index,
VSOBNAVIGATIONINFO3[] pobNav
)
参数
- index
类型:System.UInt32
[in] 指定列表项的索引相关。
- pobNav
类型:array<Microsoft.VisualStudio.Shell.Interop.VSOBNAVIGATIONINFO3[]
[in, out] 指定导航信息。值在 VSOBNAVIGATIONINFO2 结构将。
返回值
类型:System.Int32
如果方法成功,则返回 S_OK。如果失败,它会返回一个错误代码。
备注
COM 签名
从 vsshell80.idl:
[C++]
HRESULT IVsObjectList2::GetNavigationInfo2(
[in] ULONG Index,
[in, out] VSOBNAVIGATIONINFO3 *pobNav
);
当对象在 对象浏览器 或 类视图选择了,由于排序或扩展,中,环境必须重绘视图,必须维护返回选定项的路径。 该环境调用选定对象的 GetNavigationInfo ,因此,其父中的每一, ascending 直到根节点的树为止。 该环境可能然后丢弃树,通过调用 LocateNavigationInfo2 找到最初选定的对象。 环境创建 pobNav 结构并向其传递给您。 使用 index 节点的适当值加载 pobNav ,并返回结构对环境。 结构如下所示为引用。
typedef struct _VSOBNAVIGATIONINFO2
{
GUID* pguididLib;
WCHAR* pszLibName;
VSOBNAVNAMEINFONODE* pName;
DWORD dwCustom;
}
将库到 pguididLib 和库名的 GUID 到 pszLibName。 在 GetNavigationInfo 中系列的这两个参数更改通常不调用。 在 dwCustom可以存储任何自定义信息。 VSOBNAVNAMEINFONODE 是连接表保存每个节点的名称和类型在导航树的结构。 为每 GetNavigationInfo 设置这些值正确调用。 环境处理连接表解决。
有关更多详细信息在这些结构,请参见 VSOBNAVIGATIONINFO2 和 VSOBNAVNAMEINFONODE。
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。