ISymUnmanagedWriter — Interfejs

Reprezentuje składnik zapisywania symboli i udostępnia metody definiowania dokumentów, punktów sekwencji, zakresów leksykalnych i zmiennych.

Metody

Metoda Opis
Abort — Metoda Zamyka składnik zapisywania symboli bez zatwierdzania symboli w magazynie symboli.
Close, metoda Zamyka składnik zapisywania symboli po zatwierdzeniu symboli do magazynu symboli.
CloseMethod, metoda Zamyka bieżącą metodę. Po zamknięciu metody nie można zdefiniować w niej więcej symboli.
CloseNamespace, metoda Zamyka ostatnio otwartą przestrzeń nazw.
CloseScope, metoda Zamyka bieżący zakres leksykiczny.
DefineConstant, metoda Definiuje nazwę stałej wartości.
DefineDocument, metoda Definiuje dokument źródłowy.
DefineField — Metoda Definiuje pojedynczą zmienną, która nie znajduje się w metodzie.
DefineGlobalVariable, metoda Definiuje pojedynczą zmienną globalną.
DefineLocalVariable, metoda Definiuje pojedynczą zmienną w bieżącym zakresie leksykalnym.
DefineParameter, metoda Definiuje pojedynczy parametr w bieżącej metodzie.
DefineSequencePoints, metoda Definiuje grupę punktów sekwencji w ramach bieżącej metody.
GetDebugInfo, metoda Zwraca informacje niezbędne do zapisania wpisu katalogu debugowania w nagłówku przenośnego pliku wykonywalnego (PE).
Initialize — Metoda Ustawia interfejs emitera metadanych, z którym zostanie skojarzony ten moduł zapisywania, i ustawia nazwę pliku wyjściowego, do którego będą zapisywane symbole debugowania.
Initialize2, metoda Ustawia interfejs emitera metadanych, z którym zostanie skojarzony ten moduł zapisywania, ustawia nazwę pliku wyjściowego, do którego będą zapisywane symbole debugowania, i ustawia końcową lokalizację pliku bazy danych programu (PDB).
OpenMethod, metoda Otwiera metodę, w której są emitowane informacje o symbolach.
OpenNamespace, metoda Otwiera nową przestrzeń nazw.
OpenScope — Metoda Otwiera nowy zakres leksykalny w bieżącej metodzie.
RemapToken, metoda Powiadamia moduł zapisywania symboli, że token metadanych został ponownie zamapowany podczas emitowanego metadanych.
SetMethodSourceRange, metoda Określa prawdziwy początek i koniec metody w pliku źródłowym.
SetScopeRange, metoda Definiuje zakres przesunięcia dla określonego zakresu leksykalnego.
SetSymAttribute, metoda Definiuje atrybut niestandardowy na podstawie jego nazwy.
SetUserEntryPoint, metoda Określa metodę zdefiniowaną przez użytkownika, która jest punktem wejścia dla tego modułu.
UsingNamespace, metoda Określa, że dana w pełni kwalifikowana nazwa przestrzeni nazw jest używana w aktualnie otwartym zakresie leksykalnym.

Wymagania

Nagłówka: CorSym.idl, CorSym.h

Zobacz też