Condividi tramite


Metodo ISymUnmanagedWriter::Initialize

Imposta l'interfaccia dell'emettitore di metadati con cui verrà associato questo writer e imposta il nome del file di output su cui verranno scritti i simboli di debug.

Questo metodo può essere chiamato una sola volta e deve essere chiamato prima di qualsiasi altro metodo writer. Alcuni writer possono richiedere un nome di file. Tuttavia, è sempre possibile passare un nome di file a questo metodo senza alcun effetto negativo sui writer che non usano il nome file.

Sintassi

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

Parametri

emitter
[in] Puntatore all'interfaccia dell'emettitore di metadati.

filename
[in] Nome del file in cui vengono scritti i simboli di debug. Se specificato per un writer che non usa i nomi file, il parametro sarà ignorato.

pIStream
[in] Se specificato, il writer di simboli genererà i simboli nell'oggetto specificato IStream anziché nel file specificato nel filename parametro . pIStream è facoltativo.

fFullBuild
[in] true se si tratta di una ricompilazione completa; false se si tratta di una compilazione incrementale.

Valore restituito

S_OK se il metodo ha esito positivo; in caso contrario, E_FAIL o un altro codice di errore.

Requisiti

Intestazione: CorSym.idl, CorSym.h

Vedi anche