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