IVsLibrary2.GetBrowseContainersForHierarchy 方法

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

命名空间:  Microsoft.VisualStudio.Shell.Interop
程序集:  Microsoft.VisualStudio.Shell.Interop.8.0(在 Microsoft.VisualStudio.Shell.Interop.8.0.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 签名

从 vsshell80.idl:

HRESULT IVsLibrary2::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 数组并再次调用 GetBrowseContainersForHierarchy 。 此调用,方法将用标识在层次结构中的 VSBROWSECONTAINER 结构的 rgBrowseContainers 数组浏览容器。 ,仅当包拥有该请求的层次结构,返回在 celt 的计数。

此方法提供项目的库才有意义的浏览容器。

.NET Framework 安全性

请参见

参考

IVsLibrary2 接口

Microsoft.VisualStudio.Shell.Interop 命名空间