IVsLibrary.GetBrowseContainersForHierarchy 方法

返回一个数组对应于给定 IVsHierarchy的 Browse 容器。

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

语法

声明
Function GetBrowseContainersForHierarchy ( _
    pHierarchy As IVsHierarchy, _
    celt As UInteger, _
    <OutAttribute> rgBrowseContainers As VSBROWSECONTAINER(), _
    <OutAttribute> pcActual As UInteger() _
) As Integer
int GetBrowseContainersForHierarchy(
    IVsHierarchy pHierarchy,
    uint celt,
    VSBROWSECONTAINER[] rgBrowseContainers,
    uint[] pcActual
)

参数

  • celt
    类型:System.UInt32
    [in] 绑定元素 rgBrowseContainers 数组。
  • pcActual
    类型:array<System.UInt32[]
    [out] 对 rgBrowseContainers将返回的计数的指针容器。

返回值

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

备注

COM 签名

从 vsshell.idl:

HRESULT IVsLibrary::GetBrowseContainersForHierarchy(
   [in] IVsHierarchy *pHierarchy,
   [in] ULONG celt,
   [in, out, size_is(celt)] VSBROWSECONTAINER rgBrowseContainers[],
   [out, optional] ULONG *pcActual
);

该环境将调用此方法获取列表浏览容器与特定项目层次结构相对应。 在第一次调用,环境将设置 celt 和 rgBrowseContainers 到 nullnull 引用(在 Visual Basic 中为 Nothing)。 返回在编号浏览点的该层次结构的容器是 pHierarchy的 pcActual 。 该环境然后将 rgBrowseContainers 数组并再次调用 GetBrowseContainerForHierarchy 。 此用标识在层次结构中的 VSBROWSECONTAINER 结构调用,将 rgBrowseContainers 数组浏览容器。 ,仅当包拥有该请求的层次结构,返回在 celt 的计数。 此方法提供项目的库才有意义的浏览容器。

.NET Framework 安全性

请参见

参考

IVsLibrary 接口

Microsoft.VisualStudio.Shell.Interop 命名空间