Partilhar via


IDebugProperty3

Essa interface fornece suporte para:

  • Recuperando uma seqüência longa arbitrária associada com a propriedade.

  • Associando um ID exclusivo com a propriedade.

  • Recuperando uma lista de visualizadores personalizados para a propriedade.

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

IDebugProperty3 : IDebugProperty2

Observações 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 um IDebugProperty2 interface para obter esta interface.

Métodos na ordem de Vtable

Com os métodos herdados da IDebugProperty2, o IDebugProperty3 interface expõe os métodos a seguir.

Método

Descrição

IDebugProperty3::GetStringCharLength

Retorna o comprimento da seqüência de caracteres associada com a propriedade.

IDebugProperty3::GetStringChars

Retorna a seqüência de caracteres em um buffer fornecido pelo usuário.

IDebugProperty3::CreateObjectID

Cria uma ID exclusiva para essa propriedade.

IDebugProperty3::DestroyObjectID

Destrói a identificação exclusiva para essa propriedade.

IDebugProperty3::GetCustomViewerCount

Retorna o número de visualizadores personalizados que essa propriedade pode ser visualizada com.

IDebugProperty3::GetCustomViewerList

Retorna a lista de visualizadores personalizados que essa propriedade pode ser visualizada com.

IDebugProperty3::SetValueAsStringWithError

Define o valor desta propriedade, retornando uma mensagem de erro se algo saiu errado.

Comentários

IDebugProperty3::SetValueAsStringWithErroré a maneira preferida para o Gerenciador de sessão de depuração (SDM) para definir um valor de propriedade.

Requisitos

Cabeçalho: msdbg.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Consulte também

Referência

IDebugProperty2

IDebugCustomViewer

Conceitos

Interfaces principais