Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Importante
No Visual Studio 2015, essa maneira de implementar avaliadores de expressão foi preterida. Para obter informações sobre como implementar avaliadores de expressão CLR, consulte Avaliadores de expressão CLR e Amostra de avaliador de expressão gerenciada.
Essa interface implementa métodos chave que fornecem funcionalidade para as interfaces IDebugProperty3 e IPropertyProxyEESide .
Sintaxe
IEEVisualizerService : IUnknown
Notas para implementadores
Visual Studio implementa essa interface para permitir que um avaliador de expressão (EE) para oferecer suporte a visualizadores de tipo.
Observações para chamadores
O EE chama CreateVisualizerService para obter essa interface como parte de seu suporte para visualizadores de tipo.
Métodos em ordem Vtable
| Método | Descrição |
|---|---|
| GetCustomViewerCount | Recupera o número de visualizadores personalizados sobre os quais esse serviço sabe. |
| GetCustomViewerList | Recupera a lista de visualizadores personalizados. |
| GetPropertyProxy | Retorna um objeto proxy para uma propriedade. |
| GetValueDisplayStringCount | Recupera o número de cadeias de caracteres de valor a serem exibidas para a propriedade ou campo especificado. |
Comentários
O IDE usa a interface IDebugProperty3 para determinar se há visualizadores personalizados ou visualizadores de tipo para a propriedade. Ao criar um serviço de visualizador (com CreateVisualizerService), o EE pode fornecer a funcionalidade para as IDebugProperty3 interfaces IPropertyProxyEESide (que oferece suporte à exibição e alteração do valor de uma propriedade) e, assim, oferecer suporte a visualizadores de tipo.
Se um EE tiver visualizadores personalizados que ele mesmo implementa, o EE pode acrescentar o CLSIDs desses visualizadores personalizados ao final da lista retornada por GetCustomViewerList. Isso permite que um EE ofereça suporte a visualizadores de tipo e seus próprios visualizadores personalizados. Apenas certifique-se de que GetCustomViewerCount reflete a adição de quaisquer visualizadores personalizados.
Consulte Type Visualizer e Custom Viewer para obter uma discussão sobre a diferença entre visualizadores e visualizadores.
Requisitos
Cabeçalho: ee.h
Espaço para nome: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll