Partilhar via


Método ISymUnmanagedWriter::Initialize

Define a interface de emissor de metadados com a qual este escritor será associado e define o nome do ficheiro de saída para o qual os símbolos de depuração serão escritos.

Este método só pode ser chamado uma vez e tem de ser chamado antes de qualquer outro método de escritor. Alguns escritores podem necessitar de um nome de ficheiro. No entanto, pode sempre transmitir um nome de ficheiro para este método sem qualquer efeito negativo nos escritores que não utilizem o nome do ficheiro.

Sintaxe

HRESULT Initialize(  
    [in] IUnknown     *emitter,  
    [in] const WCHAR  *filename,  
    [in] IStream      *pIStream,  
    [in] BOOL         fFullBuild);  

Parâmetros

emitter
[in] Um ponteiro para a interface de emissor de metadados.

filename
[in] O nome de ficheiro no qual os símbolos de depuração são escritos. Se for especificado um nome de ficheiro para um escritor que não utilize nomes de ficheiro, este parâmetro é ignorado.

pIStream
[in] Se for especificado, o escritor de símbolos emitirá os símbolos no especificado IStream em vez do ficheiro especificado no filename parâmetro . O pIStream parâmetro é opcional.

fFullBuild
[in] true se esta for uma reconstrução completa; false se se trata de uma compilação incremental.

Devolver Valor

S_OK se o método for bem-sucedido; caso contrário, E_FAIL ou outro código de erro.

Requisitos

Cabeçalho: CorSym.idl, CorSym.h

Ver também