Implementace vizualizérů typů a vlastních prohlížečů
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ů.
Vizualizéry typů a vlastní prohlížeče umožňují uživateli zobrazit data určitého typu způsobem, který je smysluplnější než jednoduchý šestnáctkový výpis čísel. Vyhodnocovač výrazů (EE) může přidružit vlastní prohlížeče ke konkrétním typům dat nebo proměnných. Tyto vlastní prohlížeče implementuje EE. EE může také podporovat vizualizéry externího typu, které můžou pocházet od jiného dodavatele třetí strany nebo dokonce koncového uživatele.
Diskuse
Vizualizéry typů
Visual Studio požádá o seznam vizualizérů typů a vlastních prohlížečů pro každý objekt, který se má zobrazit v okně kukátka. Vyhodnocovač výrazů (EE) poskytuje takový seznam pro každý typ, pro který chce podporovat vizualizéry typů a vlastní prohlížeče. Volání GetCustomViewerCount a GetCustomViewerList spustí celý proces přístupu k vizualizérům typů a vlastním prohlížečům (vizualizace a zobrazení dat pro podrobnosti o volající sekvenci).
Vlastní prohlížeče
Vlastní prohlížeče jsou implementovány v EE pro konkrétní datový typ a jsou reprezentovány rozhraním IDebugCustomViewer . Vlastní prohlížeč není tak flexibilní jako vizualizér typů, protože je k dispozici pouze v případě, že EE implementuje spuštění konkrétního vlastního prohlížeče. Implementace vlastního prohlížeče je jednodušší než implementace podpory vizualizérů typů. Podpůrné vizualizéry typů ale koncovým uživatelům poskytují maximální flexibilitu pro vizualizaci dat. Zbývající část této diskuze se týká jenom vizualizérů typů.
Rozhraní
EE implementuje následující rozhraní pro podporu vizualizérů typů, které bude Visual Studio využívat:
-
EE využívá následující rozhraní pro podporu vizualizérů typů: