Udostępnij za pośrednictwem


Wyliczenie __VSGSIFLAGS

 

Zawiera informacje dotyczące wyboru elementów i VSITEMSELECTION struktury.

To wyliczenie ma atrybut FlagsAttribute umożliwiający bitowe łączenie wartości jego elementów członkowskich.

Przestrzeń nazw:   Microsoft.VisualStudio.Shell.Interop
Zestaw:  Microsoft.VisualStudio.Shell.Interop (w Microsoft.VisualStudio.Shell.Interop.dll)

Składnia

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

Elementy członkowskie

Nazwa elementu członkowskiego Opis
GSI_fOmitHierPtrs

Wskazuje, że pHier pola VSITEMSELECTION nie powinna być wypełniona strukturę (i dlatego nie AddRef()'d).Jest to przydatne w przypadku, gdy zaznaczenie jest w ramach jednej hierarchii, jak ta wartość nie jest konieczne do wypełnienia.pHier Już zostało uzyskane poprzez GetCurrentSelection lub za pomocą OnSelectionChanged.

Uwagi

Podpis COM

Z vsshell.idl:

Obecnie istnieje tylko jeden element z __VSGSIFLAGS wyliczenie: GSI_fOmitHierPtrs.Po ustawieniu, GSI_fOmitHierPtrs wskazuje, że pHier członkiem VSITEMSELECTION nie powinny zawierać strukturę IVsHierarchy wskaźnik; powinien on być null i dlatego nie można dodać do licznika odwołań z IUnknown::AddRef.

Ustawienie GSI_fOmitHierPtrs flaga jest optymalizacja jest przydatne, jeśli zaznaczenie znajduje się w obrębie jednej hierarchii.Ponieważ IVsHierarchy wskaźnik selekcji już zostało uzyskane poprzez GetCurrentSelection lub OnSelectionChanged, to konieczne nie można pobrać ponownie.

Zobacz też

Przestrzeń nazw Microsoft.VisualStudio.Shell.Interop

Powrót do początku