Udostępnij za pośrednictwem


IEEVisualizerServiceProvider

Ważne

W programie Visual Studio 2015 ten sposób implementowania ewaluatorów wyrażeń jest przestarzały. Aby uzyskać informacje na temat implementowania ewaluatorów wyrażeń CLR, zobacz CLR Expression Evaluators and Managed Expression Evaluator Sample (Ewaluator wyrażeń zarządzanych).

Ten interfejs zapewnia dostęp do metody, która może utworzyć usługę wizualizatora, która służy do obsługi zadań wizualizatora typów dla środowiska IDE.

Składnia

IEEVisualizerServiceProvider : IUnknown

Uwagi dotyczące implementacji

Program Visual Studio implementuje ten interfejs w celu utworzenia obiektu usługi wizualizatora, który z kolei służy do dostarczania identyfikatorów klas (CLSIDs) wizualizatorów typów do środowiska IDE programu Visual Studio.

Uwagi dotyczące wywoływania

Ewaluator wyrażeń (EE) wywołuje metodę GetEEService , aby uzyskać ten interfejs.

Metody w kolejności Vtable

Metoda opis
CreateVisualizerService Tworzy usługę wizualizatora

Uwagi

Interfejs IEEVisualizerServiceProvider jest uzyskiwany podczas implementacji funkcji EvaluateSync. Usługa wizualizatora tworzona przez ten interfejs służy do dostarczania funkcji interfejsowi IDebugProperty3 , który jest odpowiedzialny za implementację środowiska EE. EE jest również odpowiedzialny za implementację interfejsu IEEVisualizerDataProvider , który umożliwia wizualizatorom typów wyświetlanie i modyfikowanie wartości właściwości.

Aby uzyskać szczegółowe informacje na temat interakcji z tymi interfejsami, zobacz Wizualizacja i wyświetlanie danych .

Wymagania

Nagłówek: ee.h

Przestrzeń nazw: Microsoft.VisualStudio.Debugger.Interop

Zestaw: Microsoft.VisualStudio.Debugger.Interop.dll

Zobacz też