ISymUnmanagedWriter – rozhraní
Představuje zapisovač symbolů a poskytuje metody pro definování dokumentů, sekvenčních bodů, lexikálních oborů a proměnných.
Metody
Metoda | Popis |
---|---|
Abort – metoda | Zavře zapisovač symbolů bez potvrzení symbolů do úložiště symbolů. |
Close – metoda | Zavře zapisovač symbolů po potvrzení symbolů do úložiště symbolů. |
CloseMethod – metoda | Zavře aktuální metodu. Jakmile je metoda uzavřená, nelze v ní definovat žádné další symboly. |
CloseNamespace – metoda | Zavře naposledy otevřený obor názvů. |
CloseScope – metoda | Zavře aktuální lexikální obor. |
DefineConstant – metoda | Definuje název konstantní hodnoty. |
DefineDocument – metoda | Definuje zdrojový dokument. |
DefineField – metoda | Definuje jednu proměnnou, která není v rámci metody. |
DefineGlobalVariable – metoda | Definuje jednu globální proměnnou. |
DefineLocalVariable – metoda | Definuje jednu proměnnou v aktuálním lexikálním oboru. |
DefineParameter – metoda | Definuje jeden parametr v aktuální metodě. |
DefineSequencePoints – metoda | Definuje skupinu sekvenčních bodů v rámci aktuální metody. |
GetDebugInfo – metoda | Vrátí informace potřebné pro kompilátor k zápisu položky adresáře ladění v hlavičce přenosného spustitelného souboru (PE). |
Initialize – metoda | Nastaví rozhraní emitoru metadat, ke kterému bude tento zapisovač přidružen, a nastaví název výstupního souboru, do kterého budou zapsány symboly ladění. |
Initialize2 – metoda | Nastaví rozhraní emitoru metadat, ke kterému bude tento zapisovač přidružen, nastaví název výstupního souboru, do kterého budou zapisovány symboly ladění, a nastaví konečné umístění souboru databáze programu (PDB). |
OpenMethod – metoda | Otevře metodu, do které se vysílaly informace o symbolu. |
OpenNamespace – metoda | Otevře nový obor názvů. |
OpenScope – metoda | Otevře nový lexikální obor v aktuální metodě. |
RemapToken – metoda | Upozorní zapisovače symbolů, že při vygenerování metadat došlo k přemapování tokenu metadat. |
SetMethodSourceRange – metoda | Určuje skutečný začátek a konec metody ve zdrojovém souboru. |
SetScopeRange – metoda | Definuje rozsah posunu pro zadaný lexikální obor. |
SetSymAttribute – metoda | Definuje vlastní atribut na základě jeho názvu. |
SetUserEntryPoint – metoda | Určuje uživatelem definovanou metodu, která je vstupním bodem pro tento modul. |
UsingNamespace – metoda | Určuje, že se daný plně kvalifikovaný název oboru názvů používá v rámci aktuálně otevřeného lexikálního oboru. |
Požadavky
Záhlaví: CorSym.idl, CorSym.h
Viz také
Spolupracujte s námi na GitHubu
Zdroj tohoto obsahu najdete na GitHubu, kde můžete také vytvářet a kontrolovat problémy a žádosti o přijetí změn. Další informace najdete v našem průvodci pro přispěvatele.