ISymUnmanagedWriter-Schnittstelle

Stellt einen Symbolwriter dar und stellt Methoden zum Definieren von Dokumenten, Sequenzpunkten, lexikalischen Bereichen und Variablen bereit.

Methoden

Methode BESCHREIBUNG
Abort-Methode Schließt den Symbolwriter, ohne einen Commit für die Symbole im Symbolspeicher auszuführen.
Close-Eigenschaft Schließt den Symbolwriter nach dem Commit für die Symbole im Symbolspeicher.
CloseMethod-Methode Schließt die aktuelle Methode. Nach dem Schließen einer Methode können keine weiteren Symbole darin definiert werden.
CloseNamespace-Methode Schließt den zuletzt geöffneten Namespace.
CloseScope-Methode Schließt den aktuellen lexikalischen Gültigkeitsbereich.
DefineConstant-Methode Definiert einen Namen für einen Konstantenwert.
DefineDocument-Methode Definiert ein Quelldokument.
DefineField-Methode Definiert eine einzelne Variable, die sich nicht innerhalb einer Methode befindet.
DefineGlobalVariable-Methode Definiert eine einzelne globale Variable.
DefineLocalVariable-Methode Definiert eine einzelne Variable im aktuellen lexikalischen Gültigkeitsbereich.
DefineParameter-Methode Definiert einen einzelnen Parameter in der aktuellen Methode.
DefineSequencePoints-Methode Definiert eine Gruppe von Sequenzpunkten in der aktuellen Methode.
GetDebugInfo-Methode Gibt die Informationen zurück, die ein Compiler zum Schreiben des Debugverzeichniseintrags in den PE-Dateiheader (Portable Executable) benötigt.
Initialize-Methode Legt die Metadaten-Emitterschnittstelle fest, der dieser Writer zugeordnet wird, und legt den Namen der Ausgabedatei fest, in die die Debugsymbole geschrieben werden.
Initialize2-Methode Legt die Metadaten-Emitterschnittstelle fest, der dieser Writer zugeordnet wird, legt den Namen der Ausgabedatei fest, in die die Debugsymbole geschrieben werden, und legt den endgültigen Speicherort der PDB-Datei (Programmdatenbank) fest.
OpenMethod-Methode Öffnet eine Methode, in die die Symbolinformationen ausgegeben werden.
OpenNamespace-Methode Öffnet einen neuen Namespace.
OpenScope-Methode Öffnet einen neuen lexikalischen Gültigkeitsbereich in der aktuellen Methode.
RemapToken-Methode Benachrichtigt den Symbolwriter, dass ein Metadatentoken während der Ausgabe der Metadaten neu zugeordnet wurde.
SetMethodSourceRange-Methode Gibt den tatsächlichen Anfang und das tatsächliche Ende einer Methode in einer Quelldatei an.
SetScopeRange-Methode Definiert den Offsetbereich für den angegebenen lexikalischen Gültigkeitsbereich.
SetSymAttribute-Methode Definiert ein benutzerdefiniertes Attribut basierend auf dessen Namen.
SetUserEntryPoint-Methode Gibt die benutzerdefinierte Methode an, die den Einstiegspunkt für dieses Modul darstellt.
UsingNamespace-Methode Gibt an, dass der angegebene vollqualifizierte Name des Namespaces im derzeit geöffneten lexikalischen Gültigkeitsbereich verwendet wird.

Anforderungen

Header: CorSym.idl, CorSym.h

Siehe auch