Partilhar via


Método IVsXMLMemberIndex.GetMemberXML (UInt32, String)

 

Recupera o código-fonte XML correspondente a um determinado membro.

Namespace:   Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop (em Microsoft.VisualStudio.Shell.Interop.dll)

Sintaxe

int GetMemberXML(
    uint dwId,
    out string pbstrXML
)
int GetMemberXML(
    unsigned int dwId,
    [OutAttribute] String^% pbstrXML
)
abstract GetMemberXML : 
        dwId:uint32 *
        pbstrXML:string byref -> int
Function GetMemberXML (
    dwId As UInteger,
    <OutAttribute> ByRef pbstrXML As String
) As Integer

Parâmetros

  • dwId
    [in] Inteiro sem sinal.Um identificador de membro gerado pelo analisador subjacente.Obter o identificador a partir do ParseMemberSignature método.
  • pbstrXML
    [out] Ponteiro para uma seqüência de caracteres que contém o código-fonte XML.

Valor de retorno

Type: System.Int32

Se o método for bem-sucedido, ele retorna S_OK.Se ele falhar, ele retorna um código de erro.

Comentários

O XML é circundado por <doc> </doc> marcas de formatação, mas será caso contrário, ser o conteúdo exato do XML para o membro especificado.

System_CAPS_noteObservação

Que bloqueia esse método, até que o índice é construído completamente, deve estar acontecendo em outro thread.O método começa o processo de construção do índice se ele ainda não foi iniciado (ou está desatualizado em relação ao arquivo XML).

COM assinatura

De vsshell.idl:

HRESULT IVsXMLMemberIndex::GetMemberXML(
   [in] DWORD_PTR dwID, 
   [out] BSTR *pbstrXML
);

Consulte também

Interface IVsXMLMemberIndex
Namespace Microsoft.VisualStudio.Shell.Interop

Retornar ao topo