Share via


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

Consulte también