IDebugProperty2::GetExtendedInfo
Obtém estendido informações para a propriedade.
HRESULT GetExtendedInfo (
REFGUID* guidExtendedInfo,
VARIANT* pExtendedInfo
);
int GetExtendedInfo (
ref Guid guidExtendedInfo,
out object pExtendedInfo
);
Parâmetros
guidExtendedInfo
[in] GUID que determina o tipo de informações estendidas a serem recuperados. Consulte os comentários para obter detalhes.pExtendedInfo
[out] Retorna um VARIANT (C++) ou o objeto (C#) que pode ser usado para recuperar as informações de propriedade estendida. Por exemplo, este parâmetro pode retornar um IUnknown interface que pode ser consultado para um IDebugDocumentText2 interface. Consulte os comentários para obter detalhes.
Valor de retorno
Se bem-sucedida, retorna S_OK; Caso contrário, retorna código de erro. Retorna S_GETEXTENDEDINFO_NO_EXTENDEDINFO se não houver nenhuma informação estendida para recuperar.
Comentários
Este método existe com a finalidade de recuperar informações justificando sendo recuperados, chamando o IDebugProperty2::GetPropertyInfo método.
Normalmente, os GUIDs seguintes são reconhecidos por esse método (os valores GUID são especificados para C# como o nome não está disponível em qualquer assembly). GUIDs adicionais podem ser criados para uso interno.
Nome |
GUID |
Descrição |
---|---|---|
guidDocument |
{3f98de84-fee9-11d0-b47f-00a0244a1dd2} |
Retorna um IUnknown interface para o documento. Normalmente, o IDebugDocumentText2 interface pode ser obtido a partir dessa IUnknown interface. |
guidCodeContext |
{e2fc65e-56ce-11-d 1-b528-00aax004a8797} |
Retorna um IUnknown interface para o contexto do documento. Normalmente, o IDebugDocumentContext2 interface pode ser obtido a partir dessa IUnknown interface. |
guidCustomViewerSupported |
{d9c9da31-ffbe-4eeb-9186-23121e3c088c} |
Retorna um string que contém o CLSID de um visualizador personalizado, implementado por um avaliador de expressão. |
guidExtendedInfoSlot |
{6df235ad-82c6-4292-9c97-7389770bc42f} |
Retorna um número de 32 bits que representa o número de slot desejado se essa propriedade representa um endereço local do código gerenciado. |
guidExtendedInfoSignature |
{b5fb6d46-f805-417f-96a3-8ba737073ffd} |
Retorna um string que contém a assinatura da variável associada com o objeto de propriedade. |