Dela via


ISymUnmanagedWriter-gränssnitt

Representerar en symbolskrivare och tillhandahåller metoder för att definiera dokument, sekvenspunkter, lexikala omfång och variabler.

Metoder

Metod Beskrivning
Abort-metod Stänger symbolskrivaren utan att checka in symbolerna i symbolarkivet.
Stäng metod Stänger symbolskrivaren när symbolerna har checkats in i symbolarkivet.
CloseMethod-metod Stänger den aktuella metoden. När en metod har stängts kan inga fler symboler definieras i den.
CloseNamespace-metod Stänger det senast öppnade namnområdet.
CloseScope-metod Stänger det aktuella lexikala omfånget.
DefineConstant-metod Definierar ett namn för ett konstant värde.
DefineDocument-metod Definierar ett källdokument.
DefineField-metod Definierar en enskild variabel som inte finns i en metod.
DefineGlobalVariable-metod Definierar en enda global variabel.
DefineLocalVariable-metod Definierar en enskild variabel i det aktuella lexikala omfånget.
DefineParameter-metod Definierar en enskild parameter i den aktuella metoden.
DefineSequencePoints-metod Definierar en grupp med sekvenspunkter inom den aktuella metoden.
GetDebugInfo-metod Returnerar den information som krävs för att en kompilator ska kunna skriva posten för felsökningskatalogen i det bärbara körbara filhuvudet (PE).
Initiera metod Anger det metadatautsändaregränssnitt som den här skrivaren ska associeras med och anger det utdatafilnamn som felsökningssymbolerna ska skrivas till.
Initialize2-metod Anger det metadatautfärdargränssnitt som den här skrivaren ska associeras med, anger det utdatafilnamn som felsökningssymbolerna ska skrivas till och anger den slutliga platsen för programdatabasfilen (PDB).
OpenMethod-metod Öppnar en metod där symbolinformation genereras.
OpenNamespace-metod Öppnar ett nytt namnområde.
OpenScope-metod Öppnar ett nytt lexikalt omfång i den aktuella metoden.
RemapToken-metod Meddelar symbolskrivaren att en metadatatoken har mappats om när metadata har genererats.
SetMethodSourceRange-metod Anger den sanna start- och slutpunkten för en metod i en källfil.
SetScopeRange-metod Definierar förskjutningsintervallet för det angivna lexikala omfånget.
SetSymAttribute-metod Definierar ett anpassat attribut baserat på dess namn.
SetUserEntryPoint-metod Anger den användardefinierade metod som är startpunkten för den här modulen.
UsingNamespace-metod Anger att det angivna fullständigt kvalificerade namnområdesnamnet används inom det för närvarande öppna lexikala omfånget.

Krav

Huvudet: CorSym.idl, CorSym.h

Se även