Freigeben über


ISymUnmanagedWriter::Initialize-Methode

Legt die Metadaten-Emitterschnittstelle fest, der dieser Writer zugeordnet wird, und legt den Namen der Ausgabedatei fest, in die die Debugsymbole geschrieben werden.

Diese Methode kann nur einmal aufgerufen werden und muss vor allen anderen Writer-Methoden aufgerufen werden. Einige Autoren benötigen möglicherweise einen Dateinamen. Sie können jedoch immer einen Dateinamen an diese Methode übergeben, ohne negative Auswirkungen auf Autoren zu haben, die den Dateinamen nicht verwenden.

Syntax

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

Parameter

emitter
[in] Ein Zeiger auf die Metadaten-Emitterschnittstelle.

filename
Der Name der Datei, für die Debugsymbole geschrieben werden. Wenn für einen Writer, der keine Dateinamen verwendet, ein Dateiname angegeben ist, wird dieser Parameter ignoriert.

pIStream
[in] Wenn angegeben, gibt der Symbolschreiber die Symbole in die angegebene IStream statt an die im filename Parameter angegebene Datei aus. Das pIStream ist optional.

fFullBuild
[in] true wenn es sich um einen vollständigen Neuaufbau handelt; false wenn es sich um eine inkrementelle Kompilierung handelt.

Rückgabewert

S_OK, wenn die Methode erfolgreich ist; andernfalls E_FAIL oder einen anderen Fehlercode.

Anforderungen

Header: CorSym.idl, CorSym.h

Siehe auch