__VSGSIFLAGS 枚举
提供有关选择项目并 VSITEMSELECTION 结构的信息。
此枚举有一个 FlagsAttribute 特性,通过该特性可使其成员值按位组合。
命名空间: Microsoft.VisualStudio.Shell.Interop
程序集: Microsoft.VisualStudio.Shell.Interop(在 Microsoft.VisualStudio.Shell.Interop.dll 中)
语法
声明
<FlagsAttribute> _
Public Enumeration __VSGSIFLAGS
[FlagsAttribute]
public enum __VSGSIFLAGS
成员
成员名称 | 说明 | |
---|---|---|
GSI_fOmitHierPtrs | 指示不应加载 VSITEMSELECTION 结构的 pHier 字段 (而不是 AddRef() " d ")。这是有用的。选择一个层次结构内的情况下,,因为此值不需要加载。pHier 已获得通过 GetCurrentSelection 或通过 OnSelectionChanged。 |
备注
COM 签名
从 vsshell.idl:
当前只有 __VSGSIFLAGS 枚举的元素: GSI_fOmitHierPtrs。 设置时, GSI_fOmitHierPtrs 指示 VSITEMSELECTION 结构的 pHier 成员不应包含 IVsHierarchy 指针;应保持 nullnull 引用(在 Visual Basic 中为 Nothing) 并且不添加到 IUnknown::AddRef的引用计数。
设置 GSI_fOmitHierPtrs 标志是很有用的优化,如果选择一个层次结构中找到。 由于选定内容的 IVsHierarchy 指针传递 GetCurrentSelection 或 OnSelectionChanged已获得,不需要再次检索。