IDebugProperty3

Esta interface fornece suporte para:

  • Recuperando uma cadeia de caracteres arbitrariamente longa associada à propriedade.

  • Associar um ID exclusivo à propriedade.

  • Recuperando uma lista de visualizadores personalizados para a propriedade.

  • Definindo o valor de uma propriedade com a capacidade de relatar quaisquer erros resultantes

Sintaxe

IDebugProperty3 : IDebugProperty2

Notas para implementadores

O mecanismo de depuração (DE) implementa essa interface no mesmo objeto que implementa IDebugProperty2 para fornecer suporte para cadeias de caracteres longas, IDs de propriedade e visualizadores personalizados.

Observações para chamadores

Chame QueryInterface em uma IDebugProperty2 interface para obter essa interface.

Métodos na ordem VTable

Além dos métodos herdados do IDebugProperty2, a IDebugProperty3 interface expõe os seguintes métodos.

Método Descrição
GetStringCharLength Retorna o comprimento da cadeia de caracteres associada à propriedade.
GetStringChars Retorna a cadeia de caracteres em um buffer fornecido pelo usuário.
CreateObjectID Cria uma ID exclusiva para esta propriedade.
DestroyObjectID Destrói a ID exclusiva desta propriedade.
GetCustomViewerCount Retorna o número de visualizadores personalizados com os quais essa propriedade pode ser exibida.
GetCustomViewerList Retorna a lista de visualizadores personalizados com os quais essa propriedade pode ser exibida.
SetValueAsStringWithError Define o valor dessa propriedade, retornando uma mensagem de erro se algo der errado.

Comentários

  • SetValueAsStringWithError é a maneira preferencial para o gerenciador de depuração de sessão (SDM) definir o valor de uma propriedade.

Requisitos

Cabeçalho: msdbg.h

Espaço para nome: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Confira também