Partager via


ISymUnmanagedWriter::Initialize, méthode

Définit l’interface d’émission de métadonnées à laquelle ce writer sera associé et définit le nom du fichier de sortie dans lequel seront écrits les symboles de débogage.

Cette méthode ne peut être appelée qu’une seule fois et elle doit être appelée avant toute autre méthode de writer. Certains writers peuvent nécessiter un nom de fichier. Toutefois, vous pouvez toujours transférer un nom de fichier à cette méthode sans effet négatif sur les writers qui n’utilisent pas le nom de fichier.

Syntaxe

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

Paramètres

emitter
[in] Pointeur vers l’interface d’émission de métadonnées.

filename
[in] Nom du fichier dans lequel sont écrits les symboles de débogage. Si vous spécifiez un nom de fichier pour un writer qui n'utilise pas les noms de fichiers, ce paramètre est ignoré.

pIStream
[in] S’il est spécifié, le writer de symboles émet les symboles dans le IStream indiqué plutôt que dans le fichier spécifié dans le paramètre filename. Le paramètre pIStream est facultatif.

fFullBuild
[in] true s’il s’agit d’une regénération complète ; false s’il s’agit d’une compilation incrémentielle.

Valeur renvoyée

S_OK en cas de réussite de la méthode ; sinon, E_FAIL ou un autre code d’erreur.

Configuration requise

En-tête : CorSym.idl, CorSym.h

Voir aussi