IVsObjectList2.GetExpandable3 方法

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

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

语法

声明
Function GetExpandable3 ( _
    index As UInteger, _
    ListTypeExcluded As UInteger, _
    <OutAttribute> ByRef pfExpandable As Integer _
) As Integer
int GetExpandable3(
    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 签名

从 vsshell80.idl:

[C++]

HRESULT IVsObjectList2::GetExpandable3(
   [in] ULONG Index, 
   [in] LIB_LISTTYPE2 ListTypeExcluded, 
   [out] BOOL *pfExpandable
);

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

.NET Framework 安全性

请参见

参考

IVsObjectList2 接口

Microsoft.VisualStudio.Shell.Interop 命名空间