IEEDataStorageIEEDataStorage

Cette interface représente un tableau d’octets.This interface represents an array of bytes.

SyntaxeSyntax

IEEDataStorage : IUnknown  

Notes pour les implémenteursNotes for Implementers

L’évaluateur d’expression (EE) implémente cette interface pour représenter un tableau d’octets (utilisé par les visualiseurs de types pour extraire et modifier des données via le IPropertyProxyEESide interface).The expression evaluator (EE) implements this interface to represent an array of bytes (used by type visualizers to retrieve and change data through the IPropertyProxyEESide interface). En général, le EE implémente cette interface pour prendre en charge les visualiseurs de type externe.The EE typically implements this interface to support external type visualizers.

Remarques pour les appelantsNotes for Callers

Les méthodes sur le IPropertyProxyEESide interface tous les retourner cette interface.The methods on the IPropertyProxyEESide interface all return this interface. Appelez GetPropertyProxy pour obtenir le IPropertyProxyEESide interface.Call GetPropertyProxy to obtain the IPropertyProxyEESide interface. Appelez QueryInterface sur une IDebugProperty3 interface pour obtenir le IPropertyProxyProvider interface.Call QueryInterface on an IDebugProperty3 interface to obtain the IPropertyProxyProvider interface.

Méthodes dans l’ordre VtableMethods in Vtable order

Le IEEDataStorage interface implémente les méthodes suivantes :The IEEDataStorage interface implements the following methods:

MéthodeMethod DescriptionDescription
GetDataGetData Récupère le nombre spécifié d’octets de données dans une mémoire tampon fournie.Retrieves the specified number of data bytes to a supplied buffer.
GetSizeGetSize Récupère le nombre d’octets de données disponibles.Retrieves the number of data bytes available.

NotesRemarks

Cette interface est utilisée par un visualiseur de type pour accéder aux données détenues par un objet spécifique.This interface is used by a type visualizer to access data held by a specific object. Les données sont traitées en tant que tableau d’octets, ce qui permet le visualiseur de type à manipuler de manière est requis pour présenter à l’utilisateur.The data is treated as an array of bytes, allowing the type visualizer to manipulate it in whatever way is required to present it to the user.

Une visionneuse personnalisée peut également utiliser cette interface, si vous le souhaitez, bien qu’en règle générale, une visionneuse personnalisée utilisent une interface personnalisée, GetMemoryBytes ou GetStringChars (pour les données chaîne).A custom viewer can also use this interface, if desired, although more typically, a custom viewer would use a custom interface, GetMemoryBytes or GetStringChars (for string-oriented data).

SpécificationsRequirements

En-tête : msdbg.hHeader: msdbg.h

Namespace : Microsoft.VisualStudio.Debugger.InteropNamespace: Microsoft.VisualStudio.Debugger.Interop

Assembly : Microsoft.VisualStudio.Debugger.Interop.dllAssembly: Microsoft.VisualStudio.Debugger.Interop.dll

Voir aussiSee Also

Interfaces de base Core Interfaces
IPropertyProxyEESide IPropertyProxyEESide
Visualiseur de type et visionneuse personnaliséeType Visualizer and Custom Viewer