Partilhar via


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

IEEDataStorage::GetData

Recupera o número especificado de bytes de dados para um buffer fornecido.

IEEDataStorage::GetSize

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

Consulte também

Referência

IPropertyProxyEESide

Conceitos

Interfaces principais

Visualizador de tipo e o visualizador personalizado