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