IVsObjectList.GetExpandable2 方法

返回指示给定点是否的标志列表项是可扩展的。

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

语法

声明
Function GetExpandable2 ( _
    index As UInteger, _
    ListTypeExcluded As UInteger, _
    <OutAttribute> ByRef pfExpandable As Integer _
) As Integer
int GetExpandable2(
    uint index,
    uint ListTypeExcluded,
    out int pfExpandable
)

参数

  • index
    类型:System.UInt32
    [in] 指定列表项的索引相关。
  • ListTypeExcluded
    类型:System.UInt32
    [in] 指定要排除的列表类型。值从 _LIB_LISTTYPE 枚举中采用。这主要是为了从对象浏览器的注意事项移除 LLT_MEMBERS ,它们在一个独立的窗格显示。
  • pfExpandable
    类型:System.Int32%
    [out] 为指示可伸缩的标志的指针。

返回值

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

备注

COM 签名

从 vsshell.idl:

HRESULT IVsObjectList::GetExpandable2(
   [in] ULONG Index,
   [in] LIB_LISTTYPE ListTypeExcluded,
   [out] BOOL *pfExpandable
);

环境的对象管理器将调用此方法确定是否对象列表节点具有子列表。 该环境可能还指示列表类型从可展开的检查排除通过将 _LIB_LISTTYPE 的枚举数。 ListTypeExcluded 参数。 为 ListTypeExcluded 的使用由主成员在右窗格中列出的 对象浏览器 查询。 如果选择实现 GetCategoryField 而不是 GetExpandable2,请从返回 GetExpandable2E_NOTIMPL 。 该环境将调用 GetCategoryField 获取可伸缩信息。

.NET Framework 安全性

请参见

参考

IVsObjectList 接口

Microsoft.VisualStudio.Shell.Interop 命名空间