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
Zusammenarbeit auf GitHub
Die Quelle für diesen Inhalt finden Sie auf GitHub, wo Sie auch Issues und Pull Requests erstellen und überprüfen können. Weitere Informationen finden Sie in unserem Leitfaden für Mitwirkende.