Sdílet prostřednictvím


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 CLSIDs 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

Viz také