Udostępnij za pośrednictwem


IEEDataStorage

Ten interfejs reprezentuje tablicę bajtów.

Składnia

IEEDataStorage : IUnknown

Uwagi dotyczące implementacji

Ewaluator wyrażeń (EE) implementuje ten interfejs w celu reprezentowania tablicy bajtów (używanych przez wizualizatory typów do pobierania i zmieniania danych za pośrednictwem interfejsu IPropertyProxyEESide ). EE zwykle implementuje ten interfejs do obsługi wizualizatorów typów zewnętrznych.

Uwagi dotyczące wywoływania

Metody w interfejsie IPropertyProxyEESide zwracają ten interfejs. Wywołaj metodę GetPropertyProxy, aby uzyskać interfejs IPropertyProxyEESide. Wywołaj metodę QueryInterface w interfejsie IDebugProperty3 , aby uzyskać interfejs IPropertyProxyProvider .

Metody w kolejności Vtable

Interfejs IEEDataStorage implementuje następujące metody:

Metoda opis
GetData Pobiera określoną liczbę bajtów danych do dostarczonego buforu.
GetSize Pobiera liczbę dostępnych bajtów danych.

Uwagi

Ten interfejs jest używany przez wizualizator typów do uzyskiwania dostępu do danych przechowywanych przez określony obiekt. Dane są traktowane jako tablica bajtów, umożliwiając wizualizatorowi typów manipulowanie nimi w dowolny sposób, aby przedstawić je użytkownikowi.

Przeglądarka niestandardowa może również używać tego interfejsu, jeśli jest to konieczne, chociaż bardziej zazwyczaj przeglądarka niestandardowa używa interfejsu niestandardowego, GetMemoryBytes lub GetStringChars (dla danych zorientowanych na ciąg).

Wymagania

Nagłówek: msdbg.h

Przestrzeń nazw: Microsoft.VisualStudio.Debugger.Interop

Zestaw: Microsoft.VisualStudio.Debugger.Interop.dll

Zobacz też