Freigeben über


ISymUnmanagedWriter

Aktualisiert: November 2007

Stellt einen Symbolwriter dar und stellt Methoden bereit, um Dokumente, Sequenzpunkte, lexikalische Gültigkeitsbereiche und Variablen zu definieren.

Methoden

Methode

Beschreibung

ISymUnmanagedWriter::Abort-Methode

Schließt den Symbolwriter, ohne die Symbole an den Symbolspeicher zu übergeben.

ISymUnmanagedWriter::Close-Methode

Schließt den Symbolwriter, nachdem die Symbole an den Symbolspeicher übergeben wurden.

ISymUnmanagedWriter::CloseMethod-Methode

Schließt die aktuelle Methode. Sobald eine Methode geschlossen wurde, können in ihr keine Symbole mehr definiert werden.

ISymUnmanagedWriter::CloseNamespace-Methode

Schließt den zuletzt geöffneten Namespace.

ISymUnmanagedWriter::CloseScope-Methode

Schließt den aktuellen lexikalischen Gültigkeitsbereich.

ISymUnmanagedWriter::DefineConstant-Methode

Definiert einen Namen für einen konstanten Wert.

ISymUnmanagedWriter::DefineDocument-Methode

Definiert ein Quelldokument.

ISymUnmanagedWriter::DefineField-Methode

Definiert eine einzelne Variable, die nicht in einer Methode ist.

ISymUnmanagedWriter::DefineGlobalVariable-Methode

Definiert eine einzelne globale Variable.

ISymUnmanagedWriter::DefineLocalVariable-Methode

Definiert eine einzelne Variable im aktuellen lexikalischen Gültigkeitsbereich.

ISymUnmanagedWriter::DefineParameter-Methode

Definiert einen einzelnen Parameter in der aktuellen Methode.

ISymUnmanagedWriter::DefineSequencePoints-Methode

Definiert eine Gruppe von Sequenzpunkten in der aktuellen Methode.

ISymUnmanagedWriter::GetDebugInfo-Methode

Gibt die Informationen zurück, die ein Compiler benötigt, um den erforderlichen Debugverzeichniseintrag in den Header der Portable Executable-Datei (PE) zu schreiben.

ISymUnmanagedWriter::Initialize-Methode

Legt die Metadatenemitter-Schnittstelle fest, die diesem Writer zugeordnet wird, und legt den Namen der Ausgabedatei fest, in die die Debugsymbole geschrieben werden.

ISymUnmanagedWriter::Initialize2-Methode

Legt die Metadatenemitter-Schnittstelle fest, die diesem Writer zugeordnet wird, legt den Namen der Ausgabedatei fest, in die die Debugsymbole geschrieben werden und legt den endgültigen Pfadnamen in der PDB (Program Database)-Datei fest.

ISymUnmanagedWriter::OpenMethod-Methode

Öffnet eine Methode, in die Symbolinformationen ausgegeben werden.

ISymUnmanagedWriter::OpenNamespace-Methode

Öffnet einen neuen Namespace.

ISymUnmanagedWriter::OpenScope-Methode

Öffnet einen neuen lexikalischen Gültigkeitsbereich in der aktuellen Methode.

ISymUnmanagedWriter::RemapToken-Methode

Benachrichtigt den Symbolwriter, dass ein Metadatentoken neu zugeordnet wurde, als die Metadaten ausgegeben wurden.

ISymUnmanagedWriter::SetMethodSourceRange-Methode

Gibt den tatsächlichen Anfang und das tatsächliche Ende einer Methode in einer Quelldatei an.

ISymUnmanagedWriter::SetScopeRange-Methode

Definiert den Offsetbereich für den angegebenen lexikalischen Gültigkeitsbereich.

ISymUnmanagedWriter::SetSymAttribute-Methode

Definiert ein benutzerdefiniertes Attribut anhand seines Namens.

ISymUnmanagedWriter::SetUserEntryPoint-Methode

Gibt die benutzerdefinierte Methode an, die der Einstiegspunkt für dieses Modul ist.

ISymUnmanagedWriter::UsingNamespace-Methode

Gibt an, dass der angegebene vollqualifizierte Namespacename in dem lexikalischen Gültigkeitsbereich verwendet wird, der gegenwärtig geöffnet ist.

Voraussetzungen

Header: CorSym.idl

Siehe auch

Referenz

ISymUnmanagedWriter2-Schnittstelle

ISymUnmanagedWriter3

Weitere Ressourcen

Diagnosesymbolspeicher-Schnittstellen