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