ISymUnmanagedWriter 介面
表示符號寫入器,並提供定義文件、序列點、語彙範圍和變數的方法。
方法
方法 | 描述 |
---|---|
Abort 方法 | 關閉符號寫入器,而不認可符號至符號存放區。 |
Close 方法 | 將符號認可至符號存放區之後,關閉符號寫入器。 |
CloseMethod 方法 | 關閉目前的方法。 一旦方法關閉,就無法再在其中定義任何符號。 |
CloseNamespace 方法 | 關閉最近開啟的命名空間。 |
CloseScope 方法 | 關閉目前的語彙範圍。 |
DefineConstant 方法 | 定義常數值的名稱。 |
DefineDocument 方法 | 定義來源文件。 |
DefineField 方法 | 定義不在 方法內的單一變數。 |
DefineGlobalVariable 方法 | 定義單一全域變數。 |
DefineLocalVariable 方法 | 在目前的語彙範圍中定義單一變數。 |
DefineParameter 方法 | 定義目前方法中的單一參數。 |
DefineSequencePoints 方法 | 在目前的方法內定義一組序列點。 |
GetDebugInfo 方法 | 傳回編譯器在可攜式可執行檔中寫入偵錯目錄專案所需的資訊, (PE) 檔頭。 |
Initialize 方法 | 設定與這個寫入器相關聯的中繼資料發出器介面,並設定將寫入偵錯符號的輸出檔名。 |
Initialize2 方法 | 設定與這個寫入器相關聯的中繼資料發出器介面、設定將寫入偵錯符號的輸出檔名稱,以及設定程式資料庫的最後位置, (PDB) 檔案。 |
OpenMethod 方法 | 開啟發出符號資訊的方法。 |
OpenNamespace 方法 | 開啟新的命名空間。 |
OpenScope 方法 | 開啟目前方法中的新語彙範圍。 |
RemapToken 方法 | 通知符號寫入器,中繼資料權杖已重新對應為發出中繼資料。 |
SetMethodSourceRange 方法 | 指定原始程式檔內方法的實際開頭和結尾。 |
SetScopeRange 方法 | 定義指定語彙範圍的位移範圍。 |
SetSymAttribute 方法 | 根據自訂屬性的名稱定義自訂屬性。 |
SetUserEntryPoint 方法 | 指定此課程模組進入點的使用者定義方法。 |
UsingNamespace 方法 | 指定在目前開啟的語彙範圍內使用指定的完整命名空間名稱。 |
規格需求
頭: CorSym.idl、CorSym.h