ISymUnmanagedWriter felület

Szimbólumírót jelöl, és metódusokat biztosít a dokumentumok, sorrendpontok, lexikális hatókörök és változók meghatározásához.

Metódusok

Metódus Leírás
Megszakítási módszer Bezárja a szimbólumírót anélkül, hogy véglegesíti a szimbólumokat a szimbólumtárolóban.
Metódus bezárása Bezárja a szimbólumírót, miután véglegesíti a szimbólumokat a szimbólumtárolóban.
CloseMethod metódus Bezárja az aktuális metódust. Miután bezárt egy metódust, nem lehet több szimbólumot definiálni benne.
CloseNamespace metódus Bezárja a legutóbb megnyitott névteret.
CloseScope metódus Bezárja az aktuális lexikális hatókört.
DefineConstant metódus Egy állandó érték nevét határozza meg.
DefineDocument metódus Meghatározza a forrásdokumentumot.
DefineField metódus Egyetlen változót határoz meg, amely nem egy metóduson belül található.
DefineGlobalVariable metódus Egyetlen globális változót határoz meg.
DefineLocalVariable metódus Egyetlen változót határoz meg az aktuális lexikális hatókörben.
DefineParameter metódus Egyetlen paramétert határoz meg az aktuális metódusban.
DefineSequencePoints metódus Szekvenciapontok csoportját határozza meg az aktuális metóduson belül.
GetDebugInfo metódus Visszaadja azokat az információkat, amelyek szükségesek ahhoz, hogy a fordító megírja a hibakeresési könyvtárbejegyzést a hordozható végrehajtható fájl (PE) fejlécében.
Metódus inicializálása Beállítja a metaadat-kibocsátó felületet, amellyel az író társítva lesz, és beállítja a kimeneti fájl nevét, amelyre a hibakeresési szimbólumokat írni fogja.
Initialize2 metódus Beállítja azt a metaadat-kibocsátó felületet, amellyel az író társítva lesz, beállítja a kimeneti fájl nevét, amelyre a hibakeresési szimbólumokat írni fogja, és beállítja a programadatbázis (PDB) fájljának végső helyét.
OpenMethod metódus Megnyitja azt a metódust, amelybe a rendszer szimbólumadatokat bocsát ki.
OpenNamespace metódus Új névtér megnyitása.
OpenScope metódus Új lexikális hatókör megnyitása az aktuális metódusban.
RemapToken metódus Értesíti a szimbólumírót, hogy a metaadatok kibocsátásakor egy metaadat-jogkivonat újra le lett képezve.
SetMethodSourceRange metódus Egy metódus valódi kezdetét és végét adja meg egy forrásfájlon belül.
SetScopeRange metódus Meghatározza a megadott lexikális hatókör eltolástartományát.
SetSymAttribute metódus Egyéni attribútumot határoz meg a neve alapján.
SetUserEntryPoint metódus Megadja a modul belépési pontjának felhasználó által definiált metódusát.
UsingNamespace metódus Azt adja meg, hogy a rendszer a megadott teljes névtérnevet használja a jelenleg nyitott lexikális hatókörben.

Követelmények

Fejléc: CorSym.idl, CorSym.h

Lásd még