IDebugProperty2::GetExtendedInfo

Aplica-se a:yesnoVisual Studio Visual Studio para Mac noVisual Studio Code

Obtém informações estendidas para a propriedade.

Sintaxe

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

Parâmetros

guidExtendedInfo
[in] GUID que determina o tipo de informações estendidas a serem recuperadas. Consulte Comentários para obter detalhes.

pExtendedInfo
[out] Retorna um VARIANT (C++) ou objeto (C#) que pode ser usado para recuperar as informações de propriedade estendidas. Por exemplo, esse parâmetro pode retornar uma IUnknown interface que pode ser consultada para uma interface IDebugDocumentText2 . Consulte Comentários para obter detalhes.

Valor Retornado

Se tiver êxito, retornará S_OK; caso contrário, retornará o código de erro. Retorna S_GETEXTENDEDINFO_NO_EXTENDEDINFO se não houver informações estendidas a serem recuperadas.

Comentários

Esse método existe com a finalidade de recuperar informações que não se prestam a serem recuperadas chamando o método GetPropertyInfo .

Os GUIDs a seguir normalmente são reconhecidos por esse método (os valores GUID são especificados para C#, pois o nome não está disponível em nenhum assembly). GuiDs adicionais podem ser criados para uso interno.

Nome GUID Descrição
guidDocument {3f98de84-fee9-11d0-b47f-00a0244a1dd2} Retorna uma IUnknown interface para o documento. Normalmente, a interface IDebugDocumentText2 pode ser obtida dessa IUnknown interface.
guidCodeContext {e2fc65e-56ce-11d1-b528-00aax004a8797} Retorna uma IUnknown interface para o contexto do documento. Normalmente, a interface IDebugDocumentContext2 pode ser obtida dessa IUnknown interface.
guidCustomViewerSupported {d9c9da31-ffbe-4eeb-9186-23121e3c088c} Retorna uma cadeia de caracteres que contém o CLSID de um visualizador personalizado, normalmente 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 de código gerenciado.
guidExtendedInfoSignature {b5fb6d46-f805-417f-96a3-8ba737073ffd} Retorna uma cadeia de caracteres que contém a assinatura da variável associada ao objeto de propriedade.

Confira também