IEEVisualizerService
Důležité
V sadě Visual Studio 2015 je tento způsob implementace vyhodnocovačů výrazů zastaralý. Informace o implementaci vyhodnocovačů výrazů CLR najdete v tématu Vyhodnocovače výrazů CLR a ukázka vyhodnocovače spravovaných výrazů.
Toto rozhraní implementuje klíčové metody, které poskytují funkce IDebugProperty3 a IPropertyProxyESide rozhraní.
Syntaxe
IEEVisualizerService : IUnknown
Poznámky pro implementátory
Visual Studio implementuje toto rozhraní, které umožňuje vyhodnocovači výrazů (EE) podporovat vizualizéry typů.
Poznámky pro volající
EE volá CreateVisualizerService k získání tohoto rozhraní jako součást podpory vizualizérů typů.
Metody v pořadí tabulky Vtable
metoda | Popis |
---|---|
GetCustomViewerCount | Načte počet vlastních diváků, o kterých tato služba ví. |
GetCustomViewerList | Načte seznam vlastních prohlížečů. |
GetPropertyProxy | Vrátí objekt proxy pro vlastnost. |
GetValueDisplayStringCount | Načte počet hodnotových řetězců, které se mají zobrazit pro zadanou vlastnost nebo pole. |
Poznámky
Integrované vývojové prostředí používá rozhraní IDebugProperty3 k určení, zda existují nějaké vlastní prohlížeče nebo vizualizéry typů pro vlastnost. Vytvořením služby vizualizéru (s CreateVisualizerService) může EE poskytovat funkce IDebugProperty3
rozhraním IPropertyProxyEESide (která podporuje zobrazení a změnu hodnoty vlastnosti) a tím podporuje vizualizéry typů.
Pokud má EE vlastní prohlížeče, které sám implementuje, může EE připojit CLSID
s těchto vlastních prohlížečů na konec seznamu vráceného GetCustomViewerList. Díky tomu může EE podporovat vizualizéry typů i vlastní prohlížeče. Jen se ujistěte, že GetCustomViewerCount odráží přidání všech vlastních prohlížečů.
Informace o rozdílu mezi vizualizéry a diváky najdete v tématu Vizualizér typů a vlastní prohlížeč .
Požadavky
Hlavička: ee.h
Obor názvů: Microsoft.VisualStudio.Debugger.Interop
Sestavení: Microsoft.VisualStudio.Debugger.Interop.dll