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