IDebugProperty3
Esta interfaz proporciona compatibilidad con:
Recuperar una cadena arbitrariamente larga asociada a la propiedad .
Asociación de un identificador único con la propiedad .
Recuperar una lista de visores personalizados para la propiedad .
Establecimiento del valor de una propiedad con la capacidad de notificar los errores resultantes
Sintaxis
IDebugProperty3 : IDebugProperty2
Notas para los implementadores
El motor de depuración (DE) implementa esta interfaz en el mismo objeto que implementa IDebugProperty2 para proporcionar compatibilidad con cadenas largas, identificadores de propiedad y visores personalizados.
Notas para autores de la llamada
Llame a QueryInterface en una IDebugProperty2
interfaz para obtener esta interfaz.
Métodos en orden de Vtable
Además de los métodos heredados de IDebugProperty2
, la IDebugProperty3
interfaz expone los métodos siguientes.
Method | Descripción |
---|---|
GetStringCharLength | Devuelve la longitud de la cadena asociada a la propiedad . |
GetStringChars | Devuelve la cadena en un búfer proporcionado por el usuario. |
CreateObjectID | Crea un identificador único para esta propiedad. |
DestroyObjectID | Destruye el identificador único de esta propiedad. |
GetCustomViewerCount | Devuelve el número de visores personalizados con los que se puede ver esta propiedad. |
GetCustomViewerList | Devuelve la lista de visores personalizados con los que se puede ver esta propiedad. |
SetValueAsStringWithError | Establece el valor de esta propiedad y devuelve un mensaje de error si algo salió mal. |
Comentarios
- SetValueAsStringWithError es la manera preferida de que el administrador de depuración de sesión (SDM) establezca el valor de una propiedad.
Requisitos
Encabezado: msdbg.h
Espacio de nombres: Microsoft.VisualStudio.Debugger.Interop
Ensamblado: Microsoft.VisualStudio.Debugger.Interop.dll