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é