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ż
Współpracuj z nami w serwisie GitHub
Źródło tej zawartości można znaleźć w witrynie GitHub, gdzie można również tworzyć i przeglądać problemy i żądania ściągnięcia. Więcej informacji znajdziesz w naszym przewodniku dla współtwórców.