IPropertyProxyEESide

This interface provides methods to view data on the associated object. This interface is part of the support for type visualizers.

IPropertyProxyEESide : IUnknown

Notes for Implementers

An expression evaluator implements this interface to support type visualizers.

Notes for Callers

Call IPropertyProxyProvider::GetPropertyProxy to obtain this interface. Call QueryInterface on an IDebugProperty3 interface to obtain the IPropertyProxyProvider interface.

Methods in Vtable order

The following methods are implemented by this interface:

Method

Description

IPropertyProxyEESide::InitSourceDataProvider

Initializes a data source provider so that the object's data can be accessed.

IPropertyProxyEESide::GetManagedViewerCreationData

Retrieves information about the object's assembly.

IPropertyProxyEESide::GetInitialData

Gets the initial data for the object.

IPropertyProxyEESide::CreateReplacementObject

Creates a copy of an existing data storage.

IPropertyProxyEESide::InPlaceUpdateObject

Creates a reference to an existing data storage.

IPropertyProxyEESide::ResolveAssemblyRef

Retrieves information about a specific assembly in context of the assembly containing this object.

Remarks

A type visualizer uses this interface to access the values associated with the object that this interface is part of. The data is accessed through the IEEDataStorage interface, which provides a read-only view of the data.

Requirements

Header: msdbg.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

See Also

Reference

IEEDataStorage

IDebugObject

Concepts

Core Interfaces

Type Visualizer and Custom Viewer