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 representa um objeto que o fichário cria para encapsular os valores de símbolos e expressões.
Sintaxe
IDebugObject : IUnknown
Notas para implementadores
Um avaliador de expressão implementa essa interface para representar um objeto.
Observações para chamadores
Essa interface é a classe base para todos os objetos que o avaliador de expressão usa em expressões analisadas. Ele é retornado por uma chamada para o método Bind . QueryInterface obtém as interfaces mais especializadas desta interface.
Métodos na ordem VTable
A tabela a seguir mostra os métodos de IDebugObject.
| Método | Descrição |
|---|---|
| GetSize | Obtém o tamanho do objeto. |
| GetValue | Obtém o valor do objeto como uma série consecutiva de bytes. |
| SetValue | Define o valor do objeto de uma série consecutiva de bytes. |
| SetReferenceValue | Define o valor de referência deste objeto. |
| GetMemoryContext | Obtém o contexto de memória que representa o endereço do valor do objeto. |
| GetManagedDebugObject | Cria uma cópia do objeto gerenciado no espaço de endereço do mecanismo de depuração. |
| IsNullReference | Testa se esse objeto é uma referência nula. |
| IsEqual | Compara um objeto a este. |
| IsReadOnly | Determina se esse objeto é somente leitura. |
| IsProxy | Determina se o objeto é um proxy transparente. |
Comentários
O avaliador de expressão usa essa interface como a classe base para representar objetos em uma árvore de análise.
Requisitos
Cabeçalho: ee.h
Espaço para nome: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll