IDebugProperty2::GetExtendedInfo

Obtiene información extendida para la propiedad .

Sintaxis

int GetExtendedInfo ( 
   ref Guid guidExtendedInfo,
   out object pExtendedInfo
);

Parámetros

guidExtendedInfo
[in] GUID que determina el tipo de información extendida que se va a recuperar. Consulte Comentarios para obtener más detalles.

pExtendedInfo
[out] Devuelve un VARIANT objeto (C++) o (C#) que se puede usar para recuperar la información de propiedad extendida. Por ejemplo, este parámetro podría devolver una IUnknown interfaz que se puede consultar para una interfaz IDebugDocumentText2 . Consulte Comentarios para obtener más detalles.

Valor devuelto

Si se ejecuta correctamente, devuelve S_OK; de lo contrario, devuelve el código de error. Devuelve S_GETEXTENDEDINFO_NO_EXTENDEDINFO si no hay información extendida que se va a recuperar.

Comentarios

Este método existe para recuperar información que no se presta para recuperarse mediante una llamada al método GetPropertyInfo .

Normalmente, este método reconoce los siguientes GUID (los valores GUID se especifican para C#, ya que el nombre no está disponible en ningún ensamblado). Se pueden crear GUID adicionales para su uso interno.

Nombre GUID Descripción
guidDocument {3f98de84-fee9-11d0-b47f-00a0244a1dd2} Devuelve una IUnknown interfaz al documento. Normalmente, la interfaz IDebugDocumentText2 se puede obtener de esta IUnknown interfaz.
guidCodeContext {e2fc65e-56ce-11d1-b528-00aax004a8797} Devuelve una IUnknown interfaz al contexto del documento. Normalmente, la interfaz IDebugDocumentContext2 se puede obtener de esta IUnknown interfaz.
guidCustomViewerSupported {d9c9da31-ffbe-4eeb-9186-23121e3c088c} Devuelve una cadena que contiene el CLSID de un visor personalizado, normalmente implementado por un evaluador de expresiones.
guidExtendedInfoSlot {6df235ad-82c6-4292-9c97-7389770bc42f} Devuelve un número de 32 bits que representa el número de ranura deseado si esta propiedad representa una dirección local de código administrado.
guidExtendedInfoSignature {b5fb6d46-f805-417f-96a3-8ba737073ffd} Devuelve una cadena que contiene la firma de la variable asociada al objeto de propiedad.

Consulte también