Partager via


IEEDataStorage

Cette interface représente un tableau d'octets.

IEEDataStorage : IUnknown

Remarques à l'intention des implémenteurs

L'évaluateur (EE) d'expression implémente cette interface pour représenter un tableau d'octets (utilisés par les visualiseurs de type pour récupérer et modifier les données via l'interface d' IPropertyProxyEESide ). L'évaluateur d'expression implémente généralement cette interface pour prendre en charge les visualiseurs externes de type.

Remarques pour les appelants

Les méthodes sur IPropertyProxyEESide interface retourner la valeur cette interface. appel IPropertyProxyProvider : : GetPropertyProxy pour obtenir l'interface d' IPropertyProxyEESide . Appelez QueryInterface à une interface de IDebugProperty3 pour obtenir l'interface d' IPropertyProxyProvider .

méthodes en commande de Vtable

L'interface d' IEEDataStorage implémente les méthodes suivantes :

Méthode

Description

IEEDataStorage : : GetData

Récupère le nombre spécifié d'octets de données vers une mémoire tampon fournie.

IEEDataStorage : : GetSize

Récupère le nombre d'octets de données disponibles.

Notes

Cette interface est utilisée par un visualiseur de type pour accéder aux données gérées par un objet spécifique. Les données sont traitées comme un tableau d'octets, permettant au visualiseur de type à manipuler dans le mode est requise pour le présenter à l'utilisateur.

Une visionneuse personnalisée peut également utiliser cette interface, si vous le souhaitez, bien que plus classique, une visionneuse personnalisée utilise une interface personnalisée, IDebugProperty2 : : GetMemoryBytes ou IDebugProperty3 : : GetStringChars (pour les données chaîne-orientées).

Configuration requise

en-tête : msdbg.h

l'espace de noms : Microsoft.VisualStudio.Debugger.Interop

Assembly : Microsoft.VisualStudio.Debugger.Interop.dll

Voir aussi

Référence

IPropertyProxyEESide

Concepts

Les interfaces principales

Visualiseur de type et visionneuse de personnalisé