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