IDebugObject2
Essa interface fornece informações adicionais sobre um objeto.
IDebugObject2 : IDebugObject
Observações para Implementadores
O avaliador da expressão implementa essa interface oferece suporte para o alias e o acesso a informações sobre o objeto.
Observações para chamadores
Um IDebugObject interface pode obter essa interface usando QueryInterface. Além disso, IDebugAlias::GetObject retorna essa interface.
Métodos na ordem de Vtable
Com os métodos na IDebugObject interface, o IDebugObject2 interface implementa o seguinte:
Método |
Descrição |
---|---|
Obtém o campo ou variável (se houver) que pode estar fazendo a propriedade representada por esse objeto. |
|
Obtém o objeto de código gerenciado que representa o valor deste objeto. |
|
Cria uma ID exclusiva para esse objeto ou retorna um alias existente. |
|
Obtém o alias associado a este objeto, se houver. |
|
Obtém o tipo desse objeto. |
|
Determina se este objeto representa dados de usuário. |
|
Determina se o estado Edit and Continue não é válido. Um avaliador de expressões personalizado não implementa esse método (ele deve retornar sempre E_NOTIMPL). |
Comentários
Consulte IDebugAlias para uma discussão sobre aliases.
Requisitos
Cabeçalho: ee.h
Namespace: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll