__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 指针传递 GetCurrentSelectionOnSelectionChanged已获得,不需要再次检索。

请参见

参考

Microsoft.VisualStudio.Shell.Interop 命名空间