Condividi tramite


Metodo ISymUnmanagedWriter::Initialize

Imposta l'interfaccia della funzione di emissione dei metadati alla quale verrà associato questo writer, nonché il nome del file di output nel quale verranno scritti i simboli di debug.

Il metodo può essere chiamato una sola volta e deve essere chiamato prima di qualunque altro metodo writer. Alcuni writer possono richiedere un nome file. Tuttavia, è sempre possibile passare un nome file a questo metodo, senza tuttavia generare effetti negativi sui writer che non lo utilizzano.

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

Parametri

  • emitter
    [in] Puntatore all'interfaccia della funzione di emissione dei metadati.

  • filename
    [in] Nome file per il quale vengono scritti i simboli di debug. Se si specifica un nome file per un writer che non utilizza nomi file, questo parametro viene ignorato.

  • pIStream
    [in] Se specificato, il writer dei simboli genererà i simboli nell'oggetto IStream specificato anziché nel file indicato con il parametro filename. Il 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 viene eseguito correttamente; in caso contrario, restituisce E_FAIL o un altro codice di errore.

Requisiti

Intestazione: CorSym.idl, CorSym.h

Vedere anche

Riferimenti

Interfaccia ISymUnmanagedWriter

Metodo ISymUnmanagedWriter::Initialize2