ISymUnmanagedWriter::Initialize — Metoda

Ustawia interfejs emitera metadanych, z którym zostanie skojarzony ten moduł zapisywania, i ustawia nazwę pliku wyjściowego, do którego będą zapisywane symbole debugowania.

Tę metodę można wywołać tylko raz i należy ją wywołać przed wszelkimi innymi metodami zapisywania. Niektórzy autorzy mogą wymagać nazwy pliku. Jednak zawsze można przekazać nazwę pliku do tej metody bez negatywnego wpływu na składniki zapisywania, które nie używają nazwy pliku.

Składnia

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

Parametry

emitter
[in] Wskaźnik do interfejsu emitera metadanych.

filename
[in] Nazwa pliku, do którego są zapisywane symbole debugowania. Jeśli nazwa pliku jest określona dla składnika zapisywania, który nie używa nazw plików, ten parametr jest ignorowany.

pIStream
[in] Jeśli zostanie określony, składnik zapisywania symboli emituje symbole do danego IStream elementu, a nie do pliku określonego w parametrze filename . Parametr pIStream jest opcjonalny.

fFullBuild
[in] true jeśli jest to pełna ponowna kompilacja; false jeśli jest to kompilacja przyrostowa.

Wartość zwracana

S_OK, jeśli metoda powiedzie się; w przeciwnym razie E_FAIL lub inny kod błędu.

Wymagania

Nagłówka: CorSym.idl, CorSym.h

Zobacz też