IDebugObject2

Importante

En Visual Studio 2015, esta forma de implementar evaluadores de expresiones está en desuso. Para obtener información sobre cómo implementar evaluadores de expresiones CLR, consulte ClR Expression Evaluadores y Ejemplo de evaluador de expresiones administradas.

Esta interfaz proporciona información adicional sobre un objeto .

Sintaxis

IDebugObject2 : IDebugObject

Notas para los implementadores

El evaluador de expresiones implementa esta interfaz para ofrecer compatibilidad con alias y acceso a información sobre el objeto.

Notas para autores de la llamada

Una interfaz IDebugObject puede obtener esta interfaz mediante QueryInterface. Además, GetObject devuelve esta interfaz.

Métodos en orden de tabla virtual

Además de los métodos de la interfaz IDebugObject , la IDebugObject2 interfaz implementa lo siguiente:

Method Descripción
GetBackingFieldForProperty Obtiene el campo o variable (si existe) que puede estar respaldando la propiedad representada por este objeto.
GetICorDebugValue Obtiene el objeto de código administrado que representa el valor de este objeto.
CreateAlias Crea un identificador único para este objeto o devuelve un alias existente.
GetAlias Obtiene el alias asociado a este objeto, si existe.
GetField Obtiene el tipo de este objeto.
IsUserData Determina si este objeto representa los datos del usuario.
IsEncOutdated Determina si el estado Editar y Continuar ya no es válido.

Un evaluador de expresiones personalizadas no implementa este método (siempre debe devolver E_NOTIMPL).

Comentarios

Consulte IDebugAlias para obtener una explicación sobre los alias.

Requisitos

Encabezado: ee.h

Espacio de nombres: Microsoft.VisualStudio.Debugger.Interop

Ensamblado: Microsoft.VisualStudio.Debugger.Interop.dll

Consulte también