Partager via


ISymUnmanagedWriter, interface

Représente un writer de symbole et fournit des méthodes pour définir des documents, des points de séquence, des portées lexicales et des variables.

Méthodes

Méthode

Description

ISymUnmanagedWriter::Abort, méthode

Ferme le writer de symbole sans valider les symboles dans le magasin de symboles.

ISymUnmanagedWriter::Close, méthode

Ferme le writer de symbole après la validation des symboles dans le magasin de symboles.

ISymUnmanagedWriter::CloseMethod, méthode

Ferme la méthode en cours. Une fois qu'une méthode est fermée, plus aucun symbole ne peut être défini dedans.

ISymUnmanagedWriter::CloseNamespace, méthode

Ferme l'espace de noms ouvert le plus récemment.

ISymUnmanagedWriter::CloseScope, méthode

Ferme la portée lexicale en cours.

ISymUnmanagedWriter::DefineConstant, méthode

Définit un nom pour une valeur de constante.

ISymUnmanagedWriter::DefineDocument, méthode

Définit un document source.

ISymUnmanagedWriter::DefineField, méthode

Définit une seule variable en dehors d'une méthode.

ISymUnmanagedWriter::DefineGlobalVariable, méthode

Définit une variable globale unique.

ISymUnmanagedWriter::DefineLocalVariable, méthode

Définit une variable unique dans la portée lexicale actuelle.

ISymUnmanagedWriter::DefineParameter, méthode

Définit un seul paramètre dans la méthode en cours.

ISymUnmanagedWriter::DefineSequencePoints, méthode

Définit un groupe de points de séquence dans la méthode actuelle.

ISymUnmanagedWriter::GetDebugInfo, méthode

Retourne les informations nécessaires pour qu'un compilateur écrive l'entrée de répertoire de débogage dans l'en-tête du fichier exécutable portable (PE).

ISymUnmanagedWriter::Initialize, méthode

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

ISymUnmanagedWriter::Initialize2, méthode

Définit l'interface d'émission de métadonnées avec laquelle ce writer sera associé et le nom de fichier de sortie dans lequel les symboles de débogage seront écrits et définit le dernier emplacement du fichier de base de données du programme (PDB).

ISymUnmanagedWriter::OpenMethod, méthode

Ouvre une méthode dans laquelle des informations de symboles sont émises.

ISymUnmanagedWriter::OpenNamespace, méthode

Ouvre un nouvel espace de noms.

ISymUnmanagedWriter::OpenScope, méthode

Ouvre une nouvelle portée lexicale dans la méthode actuelle.

ISymUnmanagedWriter::RemapToken, méthode

Avertit le writer de symbole qu'un jeton de métadonnées a été remappé lorsque les métadonnées ont été émises.

ISymUnmanagedWriter::SetMethodSourceRange, méthode

Spécifie les véritables début et fin d'une méthode dans un fichier source.

ISymUnmanagedWriter::SetScopeRange, méthode

Définit la plage d'offsets pour la portée lexicale spécifiée.

ISymUnmanagedWriter::SetSymAttribute, méthode

Définit un attribut personnalisé en fonction de son nom.

ISymUnmanagedWriter::SetUserEntryPoint, méthode

Spécifie la méthode définie par l'utilisateur qui est le point d'entrée pour ce module.

ISymUnmanagedWriter::UsingNamespace, méthode

Spécifie que le nom d'espace de noms qualifié complet donné est utilisé dans la portée lexicale actuellement ouverte.

Spécifications

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

Voir aussi

Référence

ISymUnmanagedWriter2, interface

ISymUnmanagedWriter3, interface

Autres ressources

Interfaces du magasin de symboles de diagnostics