Compartilhar via


Enumeração __VSGSIFLAGS

 

Publicado: abril de 2016

Fornece informações sobre seleção de itens e o VSITEMSELECTION estrutura.

Esta enumeração tem um atributo FlagsAttribute que permite uma combinação bit a bit de seus valores de membro.

Namespace:   Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop (em Microsoft.VisualStudio.Shell.Interop.dll)

Sintaxe

[FlagsAttribute]
public enum __VSGSIFLAGS
[FlagsAttribute]
public enum class __VSGSIFLAGS
[<FlagsAttribute>]
type __VSGSIFLAGS
<FlagsAttribute>
Public Enumeration __VSGSIFLAGS

Membros

Nome do membro Descrição
GSI_fOmitHierPtrs

Indica que o pHier campo de VSITEMSELECTION estrutura não deve ser preenchida (e, portanto, não AddRef()'d).Isso é útil em casos onde uma seleção estiver dentro de uma hierarquia, como esse valor não precisa ser preenchido.O pHier já foi obtido por meio de GetCurrentSelection ou OnSelectionChanged.

Comentários

COM assinatura

De vsshell.idl:

Atualmente, há apenas um elemento da __VSGSIFLAGS enumeração: GSI_fOmitHierPtrs.Quando definido, GSI_fOmitHierPtrs indica que o pHier membro da VSITEMSELECTION estrutura não deve conter um IVsHierarchy ponteiro; ele deve permanecer null e, portanto, não ser adicionados à contagem de referência com IUnknown::AddRef.

Definindo a GSI_fOmitHierPtrs sinalizador é uma otimização que é útil se uma seleção residir em uma hierarquia.Porque o IVsHierarchy o ponteiro para a seleção já foi obtido por meio de GetCurrentSelection ou OnSelectionChanged, não precisa ser recuperado novamente.

Consulte também

Namespace Microsoft.VisualStudio.Shell.Interop

Retornar ao topo