IVsObjectList2 – rozhraní
Publikováno: srpen 2016
Poskytuje informace o symbolech v seznamu, který je součástí celkového organizace ve stromovém zobrazení (IVsLiteTree) kódu procházení nástrojů.
Obor názvů: Microsoft.VisualStudio.Shell.Interop
Sestavení: Microsoft.VisualStudio.Shell.Interop.8.0 (v Microsoft.VisualStudio.Shell.Interop.8.0.dll)
Syntaxe
[InterfaceTypeAttribute(1)]
[GuidAttribute("E37F46C4-C627-4D88-A091-2992EE33B51D")]
public interface IVsObjectList2
[InterfaceTypeAttribute(1)]
[GuidAttribute("E37F46C4-C627-4D88-A091-2992EE33B51D")]
public interface class IVsObjectList2
[<InterfaceTypeAttribute(1)>]
[<GuidAttribute("E37F46C4-C627-4D88-A091-2992EE33B51D")>]
type IVsObjectList2 = interface end
<InterfaceTypeAttribute(1)>
<GuidAttribute("E37F46C4-C627-4D88-A091-2992EE33B51D")>
Public Interface IVsObjectList2
Metody
Název | Popis | |
---|---|---|
![]() |
CanDelete(UInt32, Int32) | Vrátí příznak označující, pokud položka daného seznamu může být odstraněna. |
![]() |
CanGoToSource(UInt32, VSOBJGOTOSRCTYPE, Int32) | Vrátí příznak označující, zda je podporována navigaci na zdroj daného seznamu položek. |
![]() |
CanRename(UInt32, String, Int32) | Vrátí příznak označující, pokud položka daného seznamu lze přejmenovat. |
![]() |
CountSourceItems(UInt32, IVsHierarchy, UInt32, UInt32) | Vrací hierarchii a počet položky ItemID odpovídající zdrojové soubory pro položku daného seznamu. |
![]() |
DoDelete(UInt32, UInt32) | Žádá daného seznamu položek chcete-li provést operaci odstranění. |
![]() |
DoDragDrop(UInt32, IDataObject, UInt32, UInt32) | Žádá položky daného seznamu zpracování operace přetažení myší. |
![]() |
DoRename(UInt32, String, UInt32) | Žádá daného seznamu položek chcete-li provést operaci přejmenování. |
![]() |
EnumClipboardFormats(UInt32, UInt32, UInt32, VSOBJCLIPFORMAT[], UInt32[]) | Žádá daného seznamu položek pro vytvoření výčtu jeho formáty podporované schránky. |
![]() |
FillDescription(UInt32, UInt32, IVsObjectBrowserDescription2) | Žádá položku seznamu a zadejte popisný text, který se má použít v prohlížeči objektů. |
![]() |
FillDescription2(UInt32, UInt32, IVsObjectBrowserDescription3) | Žádá položku seznamu a zadejte popisný text, který se má použít v prohlížeči objektů. |
![]() |
GetBrowseObject(UInt32, Object) | Vrací ukazatel na vlastnost Procházet IDispatch položky daného seznamu. |
![]() |
GetCapabilities2(UInt32) | Vrátí objekt funkce seznamu. |
![]() |
GetCategoryField2(UInt32, Int32, UInt32) | Vrátí hodnotu pro kategorii zadané pro položku daného seznamu. |
![]() |
GetClipboardFormat(UInt32, UInt32, FORMATETC[], STGMEDIUM[]) | Zobrazí že daného seznamu položek na vykreslí konkrétní schránky formátu, který podporuje. |
![]() |
GetContextMenu(UInt32, Guid, Int32, IOleCommandTarget) | Umožňuje na seznamu a poskytují různé kontextovou nabídku a IOleCommandTarget pro položku daného seznamu. |
![]() |
GetDisplayData(UInt32, VSTREEDISPLAYDATA[]) | Načítá data nakreslete požadovaný stromu položky seznamu. |
![]() |
GetExpandable(UInt32, Int32) | Informace o metodě není k dispozici. Vrátí E_NOTIMPL. |
![]() |
GetExpandable3(UInt32, UInt32, Int32) | Vrátí příznak označující, zda je položka daného seznamu rozšiřitelné. |
![]() |
GetExpandedList(UInt32, Int32, IVsLiteTreeList) | Rozbalí seznam uzlů stromu. |
![]() |
GetExtendedClipboardVariant(UInt32, UInt32, VSOBJCLIPFORMAT[], Object) | Zobrazí že daného seznamu položek na vykreslí formát konkrétní schránky jako hodnotu typu variant. |
![]() |
GetFlags(UInt32) | Vrátí atributy aktuální stromového seznamu. |
![]() |
GetItemCount(UInt32) | Vrátí počet položek v seznamu Aktuální strom. |
![]() |
GetList2(UInt32, UInt32, UInt32, VSOBSEARCHCRITERIA2[], IVsObjectList2) | Vrátí podřízený IVsObjectList2 pro zadaná kategorie. |
![]() |
GetListChanges(UInt32, VSTREELISTITEMCHANGE[]) | Vrátí změny, které mají ve stromovém seznamu došlo k chybě. Pro budoucí použití pouze. |
![]() |
GetMultipleSourceItems(UInt32, UInt32, UInt32, VSITEMSELECTION[]) | Vrátí identifikátor ItemID odpovídající zdrojové soubory pro položku daného seznamu-li více než jeden. |
![]() |
GetNavigationInfo2(UInt32, VSOBNAVIGATIONINFO3[]) | Vyplní VSOBNAVIGATIONINFO2 struktury pro položku daného seznamu umožňující seznamu můžete přejít zpět na přes LocateNavigationInfo2. |
![]() |
GetNavInfo(UInt32, IVsNavInfo) | Vyhrazeno pro budoucí použití. |
![]() |
GetNavInfoNode(UInt32, IVsNavInfoNode) | Vyhrazeno pro budoucí použití. |
![]() |
GetProperty(UInt32, Int32, Object) | Vrátí zadanou vlastnost pro zadanou položku seznamu. |
![]() |
GetSourceContext(UInt32, IntPtr, UInt32) | Vrátí zdrojového název souboru a číslo řádku položky daného seznamu. |
![]() |
GetText(UInt32, VSTREETEXTOPTIONS, String) | Vrací ukazatel na textové reprezentace pro položku seznamu požadovaný stromu. |
![]() |
GetTipText(UInt32, VSTREETOOLTIPTYPE, String) | Vrací ukazatel na text popisu nástroje pro položku seznamu požadovaný stromu. |
![]() |
GetUserContext(UInt32, Object) | Vrátí objekt kontextu uživatele pro položky daného seznamu. |
![]() |
GoToSource(UInt32, VSOBJGOTOSRCTYPE) | Přejde na zdrojové položky daného seznamu. |
![]() |
LocateExpandedList(IVsLiteTreeList, UInt32) | Vrací ukazatel na číslo indexu zadané stromového seznamu. |
![]() |
LocateNavigationInfo2(VSOBNAVIGATIONINFO3[], VSOBNAVNAMEINFONODE2[], Int32, Int32, UInt32) | Vrátí index seznam položek odpovídající VSOBNAVIGATIONINFO2 strukturu. |
![]() |
LocateNavInfoNode(IVsNavInfoNode, UInt32) | Vyhrazeno pro budoucí použití. |
![]() |
OnClose(VSTREECLOSEACTIONS[]) | Upozorní aktuální stromového seznamu, že je právě uzavřena. |
![]() |
QueryDragDrop(UInt32, IDataObject, UInt32, UInt32) | Vrátí příznak označující, zda položka daného seznamu podporuje operace přetažení myší. |
![]() |
ShowHelp(UInt32) | Umožňuje zobrazit nápovědu k položce daného seznamu. |
![]() |
ToggleState(UInt32, UInt32) | Oznamuje položka požadovaný stromu k přepnutí stavu zaškrtnutí, pokud má zaškrtávací políčka. |
![]() |
UpdateCounter(UInt32, UInt32) | Vrátí aktuální čítač změnu pro stromového seznamu a slouží k označení, že došlo ke změně obsahu seznamu. |
Poznámky
Toto rozhraní je rozšířením IVsLiteTreeList a poskytuje další metody, které jsou relevantní pro symboly v projektu.
Poznámky pro implementátory:
Implementované knihovny k účasti v procházení nástroje kódu.IVsLiteTreeList Rozhraní a IVsLibrary2 rozhraní musí být také implementováno pomocí IVsObjectList2 rozhraní.
[!POZNÁMKA]
Implementace spravovaného kódu by měla implementovat IVsSimpleObjectList2 rozhraní místo toho, aby se zabránilo nevrácení paměti. To vyžaduje také implementace IVsSimpleLibrary2 rozhraní namísto IVsLibrary2 rozhraní.
Poznámky pro volající:
Toto rozhraní je vrácen z volání na jednu z následujících metod:
GetList2 Metoda v IVsLibrary2 rozhraní.
GetListAndIndex Metoda v IVsObjectManager2 rozhraní.
GetList2 Metodu IVsBrowseComponentSet rozhraní.
Viz také
Microsoft.VisualStudio.Shell.Interop – obor názvů
Zpátky na začátek