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
Samarbeta med oss på GitHub
Källan för det här innehållet finns på GitHub, där du även kan skapa och granska ärenden och pull-begäranden. Se vår deltagarguide för mer information.