Sdílet prostřednictvím


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
System_CAPS_pubmethod CanDelete(UInt32, Int32)

Vrátí příznak označující, pokud položka daného seznamu může být odstraněna.

System_CAPS_pubmethod CanGoToSource(UInt32, VSOBJGOTOSRCTYPE, Int32)

Vrátí příznak označující, zda je podporována navigaci na zdroj daného seznamu položek.

System_CAPS_pubmethod CanRename(UInt32, String, Int32)

Vrátí příznak označující, pokud položka daného seznamu lze přejmenovat.

System_CAPS_pubmethod CountSourceItems(UInt32, IVsHierarchy, UInt32, UInt32)

Vrací hierarchii a počet položky ItemID odpovídající zdrojové soubory pro položku daného seznamu.

System_CAPS_pubmethod DoDelete(UInt32, UInt32)

Žádá daného seznamu položek chcete-li provést operaci odstranění.

System_CAPS_pubmethod DoDragDrop(UInt32, IDataObject, UInt32, UInt32)

Žádá položky daného seznamu zpracování operace přetažení myší.

System_CAPS_pubmethod DoRename(UInt32, String, UInt32)

Žádá daného seznamu položek chcete-li provést operaci přejmenování.

System_CAPS_pubmethod EnumClipboardFormats(UInt32, UInt32, UInt32, VSOBJCLIPFORMAT[], UInt32[])

Žádá daného seznamu položek pro vytvoření výčtu jeho formáty podporované schránky.

System_CAPS_pubmethod FillDescription(UInt32, UInt32, IVsObjectBrowserDescription2)

Žádá položku seznamu a zadejte popisný text, který se má použít v prohlížeči objektů.

System_CAPS_pubmethod FillDescription2(UInt32, UInt32, IVsObjectBrowserDescription3)

Žádá položku seznamu a zadejte popisný text, který se má použít v prohlížeči objektů.

System_CAPS_pubmethod GetBrowseObject(UInt32, Object)

Vrací ukazatel na vlastnost Procházet IDispatch položky daného seznamu.

System_CAPS_pubmethod GetCapabilities2(UInt32)

Vrátí objekt funkce seznamu.

System_CAPS_pubmethod GetCategoryField2(UInt32, Int32, UInt32)

Vrátí hodnotu pro kategorii zadané pro položku daného seznamu.

System_CAPS_pubmethod GetClipboardFormat(UInt32, UInt32, FORMATETC[], STGMEDIUM[])

Zobrazí že daného seznamu položek na vykreslí konkrétní schránky formátu, který podporuje.

System_CAPS_pubmethod GetContextMenu(UInt32, Guid, Int32, IOleCommandTarget)

Umožňuje na seznamu a poskytují různé kontextovou nabídku a IOleCommandTarget pro položku daného seznamu.

System_CAPS_pubmethod GetDisplayData(UInt32, VSTREEDISPLAYDATA[])

Načítá data nakreslete požadovaný stromu položky seznamu.

System_CAPS_pubmethod GetExpandable(UInt32, Int32)

Informace o metodě není k dispozici. Vrátí E_NOTIMPL.

System_CAPS_pubmethod GetExpandable3(UInt32, UInt32, Int32)

Vrátí příznak označující, zda je položka daného seznamu rozšiřitelné.

System_CAPS_pubmethod GetExpandedList(UInt32, Int32, IVsLiteTreeList)

Rozbalí seznam uzlů stromu.

System_CAPS_pubmethod GetExtendedClipboardVariant(UInt32, UInt32, VSOBJCLIPFORMAT[], Object)

Zobrazí že daného seznamu položek na vykreslí formát konkrétní schránky jako hodnotu typu variant.

System_CAPS_pubmethod GetFlags(UInt32)

Vrátí atributy aktuální stromového seznamu.

System_CAPS_pubmethod GetItemCount(UInt32)

Vrátí počet položek v seznamu Aktuální strom.

System_CAPS_pubmethod GetList2(UInt32, UInt32, UInt32, VSOBSEARCHCRITERIA2[], IVsObjectList2)

Vrátí podřízený IVsObjectList2 pro zadaná kategorie.

System_CAPS_pubmethod GetListChanges(UInt32, VSTREELISTITEMCHANGE[])

Vrátí změny, které mají ve stromovém seznamu došlo k chybě. Pro budoucí použití pouze.

System_CAPS_pubmethod 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.

System_CAPS_pubmethod 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.

System_CAPS_pubmethod GetNavInfo(UInt32, IVsNavInfo)

Vyhrazeno pro budoucí použití.

System_CAPS_pubmethod GetNavInfoNode(UInt32, IVsNavInfoNode)

Vyhrazeno pro budoucí použití.

System_CAPS_pubmethod GetProperty(UInt32, Int32, Object)

Vrátí zadanou vlastnost pro zadanou položku seznamu.

System_CAPS_pubmethod GetSourceContext(UInt32, IntPtr, UInt32)

Vrátí zdrojového název souboru a číslo řádku položky daného seznamu.

System_CAPS_pubmethod GetText(UInt32, VSTREETEXTOPTIONS, String)

Vrací ukazatel na textové reprezentace pro položku seznamu požadovaný stromu.

System_CAPS_pubmethod GetTipText(UInt32, VSTREETOOLTIPTYPE, String)

Vrací ukazatel na text popisu nástroje pro položku seznamu požadovaný stromu.

System_CAPS_pubmethod GetUserContext(UInt32, Object)

Vrátí objekt kontextu uživatele pro položky daného seznamu.

System_CAPS_pubmethod GoToSource(UInt32, VSOBJGOTOSRCTYPE)

Přejde na zdrojové položky daného seznamu.

System_CAPS_pubmethod LocateExpandedList(IVsLiteTreeList, UInt32)

Vrací ukazatel na číslo indexu zadané stromového seznamu.

System_CAPS_pubmethod LocateNavigationInfo2(VSOBNAVIGATIONINFO3[], VSOBNAVNAMEINFONODE2[], Int32, Int32, UInt32)

Vrátí index seznam položek odpovídající VSOBNAVIGATIONINFO2 strukturu.

System_CAPS_pubmethod LocateNavInfoNode(IVsNavInfoNode, UInt32)

Vyhrazeno pro budoucí použití.

System_CAPS_pubmethod OnClose(VSTREECLOSEACTIONS[])

Upozorní aktuální stromového seznamu, že je právě uzavřena.

System_CAPS_pubmethod QueryDragDrop(UInt32, IDataObject, UInt32, UInt32)

Vrátí příznak označující, zda položka daného seznamu podporuje operace přetažení myší.

System_CAPS_pubmethod ShowHelp(UInt32)

Umožňuje zobrazit nápovědu k položce daného seznamu.

System_CAPS_pubmethod ToggleState(UInt32, UInt32)

Oznamuje položka požadovaný stromu k přepnutí stavu zaškrtnutí, pokud má zaškrtávací políčka.

System_CAPS_pubmethod 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:

Viz také

Microsoft.VisualStudio.Shell.Interop – obor názvů

Zpátky na začátek