Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresář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ů.
Toto rozhraní poskytuje možnost změnit hodnotu objektu prostřednictvím vizualizéru typu.
Syntaxe
IEEVisualizerDataProvider : IUnknown
Poznámky pro implementátory
Vyhodnocovač výrazů implementuje toto rozhraní pro podporu úprav dat v objektu vlastnosti prostřednictvím vizualizéru typu.
Poznámky pro volající
Toto rozhraní se používá při vytváření objektu IEEVisualizerService prostřednictvím volání CreateVisualizerService. Další podrobnosti najdete v tématu Vizualizace a zobrazení dat .
Metody v pořadí tabulky Vtable
| metoda | Popis |
|---|---|
| CanSetObjectForVisualizer | Určuje, zda je možné aktualizovat objekt (a následně jeho hodnotu), že tento vizualizér představuje. |
| GetNewObjectForVisualizer | Vynutí opětovné vyhodnocení objektu pro tento vizualizér. |
| GetObjectForVisualizer | Získá existující objekt pro tento vizualizér (není provedeno žádné vyhodnocení). |
| SetObjectForVisualizer | Aktualizace objekt pro tento vizualizér, čímž se změní hodnota, kterou vizualizér prezentuje. |
Poznámky
Služba vizualizéru (reprezentovaná rozhraním IEEVisualizerService a vrácená CreateVisualizerService) uchovává odkaz na objekt implementovaný IEEVisualizerDataProvider rozhraní. V důsledku toho IEEVisualizerDataProvider by rozhraní nemělo být implementováno na stejný objekt, který implementuje IDebugProperty2 , pokud tento objekt udržuje odkaz na IEEVisualizerService objekt: cyklický odkaz výsledky a zablokování nastane při zničení objektů. Doporučeným přístupem je implementace IEEVisualizerDataProvider na samostatném objektu, na který IDebugProperty2 objekt deleguje, aniž by na něj volal IUnknown::AddRef .
Požadavky
Hlavička: ee.h
Obor názvů: Microsoft.VisualStudio.Debugger.Interop
Sestavení: Microsoft.VisualStudio.Debugger.Interop.dll