IVsLiteTreeList Interfejs

Definicja

Zawiera informacje o symbolach na liście, która jest częścią ogólnej organizacji w widoku drzewa ( IVsLiteTree ) narzędzi do przeglądania kodu. Lista jest podstawową jednostką informacji, za pomocą której biblioteki komunikują się z narzędziami i są wyświetlane jako zestaw węzłów równorzędnych określonego elementu nadrzędnego w widoku drzewa.

public interface class IVsLiteTreeList
public interface class IVsLiteTreeList
__interface IVsLiteTreeList
[System.Runtime.InteropServices.ComConversionLoss]
[System.Runtime.InteropServices.Guid("1E425321-94CB-448E-8E1E-E1EA2479E5E2")]
[System.Runtime.InteropServices.InterfaceType(1)]
public interface IVsLiteTreeList
[<System.Runtime.InteropServices.ComConversionLoss>]
[<System.Runtime.InteropServices.Guid("1E425321-94CB-448E-8E1E-E1EA2479E5E2")>]
[<System.Runtime.InteropServices.InterfaceType(1)>]
type IVsLiteTreeList = interface
Public Interface IVsLiteTreeList
Pochodne
Atrybuty

Uwagi

IVsObjectList interfejs podstawowy IVsLiteTreeList służy do organizowania symboli na listy, których indeksy elementów należą do zakresu od 0 do CountOfItems – 1. Większość metod dla tych interfejsów operuje na pojedynczym indeksie w czasie, który jest przesyłany jako pierwszy parametr do metody. Specjalna wartość NULINDEX jest używana do określenia całej listy i braku elementu w szczególności.

Widok drzewa to po prostu kolekcja IVsLiteTreeList implementacji na różnych poziomach. Każdy węzeł w widoku drzewa jest elementem w IVsLiteTreeList i, z kolei, może mieć zero lub więcej list elementów podrzędnych.

Zobacz ilustracje implementacji i/lub wywołania tego interfejsu w przykładowym pakiecie języka C.

Uwagi dotyczące implementowania

Zaimplementowane przez biblioteki do uczestnictwa w narzędziach do przeglądania kodu.

Uwagi dotyczące wywoływania

Wywoływane przez narzędzia do przeglądania kodu, aby uzyskać informacje o zestawie symboli zgodnie z parametrami określonymi przez GetList(UInt32, UInt32, VSOBSEARCHCRITERIA[], IVsObjectList) lub GetList(UInt32, UInt32, UInt32, VSOBSEARCHCRITERIA[], IVsObjectList) .

Metody

GetDisplayData(UInt32, VSTREEDISPLAYDATA[])

Pobiera dane do rysowania żądanego elementu listy drzewa.

GetExpandable(UInt32, Int32)

Określa, czy element jest rozwijany.

GetExpandedList(UInt32, Int32, IVsLiteTreeList)

Rozwija węzeł listy drzewa.

GetFlags(UInt32)

Zwraca atrybuty bieżącej listy drzewa.

GetItemCount(UInt32)

Zwraca liczbę elementów na liście bieżącego drzewa.

GetListChanges(UInt32, VSTREELISTITEMCHANGE[])

Zwraca zmiany, które wystąpiły na liście drzewa.

GetText(UInt32, VSTREETEXTOPTIONS, String)

Zwraca wskaźnik do tekstu reprezentacji dla żądanego elementu listy drzewa.

GetTipText(UInt32, VSTREETOOLTIPTYPE, String)

Zwraca wskaźnik do tekstu etykietki narzędzia dla żądanego elementu listy drzewa.

LocateExpandedList(IVsLiteTreeList, UInt32)

Zwraca wskaźnik do numeru indeksu określonej listy drzewa

OnClose(VSTREECLOSEACTIONS[])

Powiadamia bieżącą listę drzewa o zamknięciu.

ToggleState(UInt32, UInt32)

Informuje żądany element drzewa o przełączeniu jego stanu zaznaczenia, jeśli ma pola wyboru.

UpdateCounter(UInt32, UInt32)

Zwraca bieżący licznik zmian dla listy drzewa i służy do wskazywania, że zawartość listy uległa zmianie.

Dotyczy