Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
This interface enables the expression evaluator (EE) to call properties or methods on value class instances (for example, System.Decimal) and to set their value without calling IDebugFunctionObject::Evaluate on the program being debugged.
IDebugManagedObject : IDebugObject
Notes for Implementers
An expression evaluator implements this interface to represent a managed code object such as a variable.
Notes for Callers
To obtain this interface, call IDebugObject::GetManagedDebugObject on an IDebugObject that represents an instance of a value class.
Methods in Vtable Order
In addition to the methods inherited from IDebugObject, the IDebugManagedObject interface exposes the following methods.
Method |
Description |
---|---|
Returns an interface that represents the managed code object and from which any appropriate managed code interface can be obtained. |
|
Sets the value of this object to the value of a specified managed code object. |
Remarks
An expression evaluator uses this interface to store a managed code object in a parse tree.
Requirements
Header: ee.h
Namespace: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll
See Also
Reference
IDebugFunctionObject::Evaluate