Partilhar via


IDebugManagedObject

Essa interface permite que o avaliador de expressão (EE) para chamar métodos ou propriedades em instâncias da classe de valor (por exemplo, System.Decimal) e para definir seu valor sem chamada IDebugFunctionObject::Evaluate no programa que está sendo depurado.

IDebugManagedObject : IDebugObject

Observações para Implementadores

Um avaliador de expressão implementa essa interface para representar um objeto de código gerenciado, como uma variável.

Observações para chamadores

Para obter essa interface, chame IDebugObject::GetManagedDebugObject em um IDebugObject que representa uma instância de uma classe de valor.

Métodos na ordem de Vtable

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

Método

Descrição

IDebugManagedObject::GetManagedObject

Retorna uma interface que representa o objeto de código gerenciado e do que qualquer código gerenciado apropriado interface pode ser obtido.

IDebugManagedObject::SetFromManagedObject

Define o valor deste objeto para o valor de um objeto de código gerenciado especificado.

Comentários

Um avaliador de expressão usa essa interface para armazenar um objeto de código gerenciado em uma árvore de análise.

Requisitos

Cabeçalho: ee.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Consulte também

Referência

IDebugFunctionObject::Evaluate

Conceitos

Interfaces de avaliação de expressão