ISymUnmanagedWriter::Initialize2 — Metoda

Ustawia interfejs emitera metadanych, z którym zostanie skojarzony ten składnik zapisywania, i ustawia nazwę pliku wyjściowego, do którego będą zapisywane symbole debugowania. Ta metoda umożliwia również ustawienie ostatecznej lokalizacji pliku bazy danych programu (PDB).

Składnia

HRESULT Initialize2(  
    [in] IUnknown     *emitter,  
    [in] const WCHAR  *tempfilename,  
    [in] IStream      *pIStream,  
    [in] BOOL         fFullBuild,  
    [in] const WCHAR  *finalfilename);  

Parametry

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

tempfilename
[w] Wskaźnik do WCHAR elementu zawierającego nazwę 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
[w] Jeśli zostanie określony, składnik zapisywania symboli emituje symbole do danego IStream pliku, a nie do pliku określonego w parametrze filename . Parametr pIStream jest opcjonalny.

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

finalfilename
[w] Wskaźnik do WCHAR ciągu ścieżki do końcowej lokalizacji pliku PDB.

Wartość zwracana

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

Wymagania

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

Zobacz też