Partilhar via


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.

Consulte também

Referência

IDebugProperty2

IDebugDocumentText2

IDebugDocumentContext2