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 fornece informações adicionais sobre um objeto.
Sintaxe
IDebugObject2 : IDebugObject
Notas para implementadores
O avaliador de expressão implementa essa interface para oferecer suporte a aliases e acesso a informações sobre o objeto.
Observações para chamadores
Uma interface IDebugObject pode obter essa interface usando QueryInterface. Além disso, GetObject retorna essa interface.
Métodos em ordem Vtable
Além dos métodos na interface IDebugObject , a IDebugObject2 interface implementa o seguinte:
| Método | Descrição |
|---|---|
| GetBackingFieldForProperty | Obtém o campo ou variável (se houver) que pode estar apoiando a propriedade representada por esse objeto. |
| GetICorDebugValue | Obtém o objeto de código gerenciado que representa o valor desse objeto. |
| CreateAlias | Cria uma ID exclusiva para esse objeto ou retorna um alias existente. |
| GetAlias | Obtém o alias associado a esse objeto, se houver. |
| GetField | Obtém o tipo desse objeto . |
| IsUserData | Determina se esse objeto representa dados do usuário. |
| IsEncOutdated | Determina se o estado Editar e Continuar não é mais válido. Um avaliador de expressão personalizada não implementa esse método (ele sempre deve retornar E_NOTIMPL). |
Comentários
Consulte IDebugAlias para obter uma discussão sobre aliases.
Requisitos
Cabeçalho: ee.h
Espaço para nome: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll