IEEDataStorage
Essa interface representa uma matriz de bytes.
IEEDataStorage : IUnknown
Observações para Implementadores
O avaliador de expressão (EE) implementa essa interface para representar uma matriz de bytes (usado por visualizadores de tipo para recuperar e alterar dados através do IPropertyProxyEESide interface). Normalmente, o EE implementa essa interface para oferecer suporte a visualizadores do tipo externo.
Observações para chamadores
Os métodos na IPropertyProxyEESide interface all retornar a esta interface. Chame IPropertyProxyProvider::GetPropertyProxy para obter o IPropertyProxyEESide interface. Chame QueryInterface em um IDebugProperty3 interface para obter o IPropertyProxyProvider interface.
Métodos na ordem de Vtable
O IEEDataStorage interface implementa os seguintes métodos:
Método |
Descrição |
---|---|
Recupera o número especificado de bytes de dados para um buffer fornecido. |
|
Recupera o número de bytes de dados disponíveis. |
Comentários
Essa interface é usada por um visualizador de tipo para acessar os dados mantidos por um objeto específico. Os dados serão tratados como uma matriz de bytes, permitindo que o Visualizador de tipo para manipulá-la de maneira que lhe é necessária para apresentá-lo ao usuário.
Um visualizador personalizado também pode usar essa interface, se desejado, embora mais geralmente, um visualizador personalizado usaria uma interface personalizada, IDebugProperty2::GetMemoryBytes ou IDebugProperty3::GetStringChars (para dados e orientada a seqüência de caracteres).
Requisitos
Cabeçalho: msdbg.h
Namespace: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll