Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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