IEEDataStorageIEEDataStorage

Essa interface representa uma matriz de bytes.This interface represents an array of bytes.

SintaxeSyntax

IEEDataStorage : IUnknown

Observações para implementadoresNotes for Implementers

O avaliador de expressão (EE) implementa essa interface para representar uma matriz de bytes (usada por visualizadores de tipo para recuperar e alterar dados através de 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). O EE geralmente implementa essa interface para dar suporte a visualizadores de tipo externo.The EE typically implements this interface to support external type visualizers.

Observações para chamadoresNotes for Callers

Os métodos no IPropertyProxyEESide interface todas retornar essa interface.The methods on the IPropertyProxyEESide interface all return this interface. Chame GetPropertyProxy para obter o IPropertyProxyEESide interface.Call GetPropertyProxy to obtain the IPropertyProxyEESide interface. Chame QueryInterface em um IDebugProperty3 interface para obter o IPropertyProxyProvider interface.Call QueryInterface on an IDebugProperty3 interface to obtain the IPropertyProxyProvider interface.

Métodos na ordem de VtableMethods in Vtable order

O IEEDataStorage interface implementa os métodos a seguir:The IEEDataStorage interface implements the following methods:

MétodoMethod DescriçãoDescription
GetDataGetData Recupera o número especificado de bytes de dados para um buffer fornecido.Retrieves the specified number of data bytes to a supplied buffer.
GetSizeGetSize Recupera o número de bytes de dados disponíveis.Retrieves the number of data bytes available.

ComentáriosRemarks

Essa interface é usada por um visualizador de tipo para acessar dados mantidos por um objeto específico.This interface is used by a type visualizer to access data held by a specific object. Os dados são tratados como uma matriz de bytes, permitindo que o Visualizador de tipo para manipulá-la de forma que é necessária para apresentá-lo ao usuário.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.

Um visualizador personalizado também pode usar essa interface, se desejado, embora mais geral, um visualizador personalizado usa uma interface personalizada, GetMemoryBytes ou GetStringChars (para dados orientados a cadeia de caracteres).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).

RequisitosRequirements

Header: msdbg.hHeader: msdbg.h

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

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

Consulte tambémSee also