共用方式為


ISymUnmanagedWriter

更新:2007 年 11 月

代表符號寫入器,並提供定義文件、序列點、語彙範圍和變數的方法。

方法

方法

說明

ISymUnmanagedWriter::Abort 方法

關閉符號寫入器,而不認可符號存放區的符號。

ISymUnmanagedWriter::Close 方法

認可符號存放區的符號之後,關閉符號寫入器。

ISymUnmanagedWriter::CloseMethod 方法

關閉目前的方法。關閉方法之後,即無法在該方法內定義任何符號。

ISymUnmanagedWriter::CloseNamespace 方法

關閉最近開啟的命名空間。

ISymUnmanagedWriter::CloseScope 方法

關閉目前的語彙範圍。

ISymUnmanagedWriter::DefineConstant 方法

定義常數值的名稱。

ISymUnmanagedWriter::DefineDocument 方法

定義來源文件。

ISymUnmanagedWriter::DefineField 方法

定義非方法內的單一變數。

ISymUnmanagedWriter::DefineGlobalVariable 方法

定義單一全域變數。

ISymUnmanagedWriter::DefineLocalVariable 方法

在目前的語彙範圍 (Lexical Scope) 中定義單一變數。

ISymUnmanagedWriter::DefineParameter 方法

在目前的方法中定義單一參數。

ISymUnmanagedWriter::DefineSequencePoints 方法

在目前的方法內定義一組序列點。

ISymUnmanagedWriter::GetDebugInfo 方法

傳回必要的資訊,讓編譯器 (Compiler) 將偵錯目錄項目寫入至可攜式執行檔 (PE) 的標頭。

ISymUnmanagedWriter::Initialize 方法

設定將要與這個寫入器產生關聯的中繼資料發出器介面,並設定要在其中寫入偵錯符號的輸出檔名稱。

ISymUnmanagedWriter::Initialize2 方法

設定將要與這個寫入器產生關聯的中繼資料發出器介面、設定要在其中寫入偵錯符號的輸出檔名稱,並設定程式資料庫 (PDB) 檔的最終位置。

ISymUnmanagedWriter::OpenMethod 方法

開啟要向其發出符號資訊的方法。

ISymUnmanagedWriter::OpenNamespace 方法

開啟新的命名空間。

ISymUnmanagedWriter::OpenScope 方法

在目前的方法中開啟新的語彙範圍。

ISymUnmanagedWriter::RemapToken 方法

告知符號寫入器,在發出中繼資料時已重新對應中繼資料語彙基元。

ISymUnmanagedWriter::SetMethodSourceRange 方法

指定原始程式檔內方法的實際開頭和結尾。

ISymUnmanagedWriter::SetScopeRange 方法

為指定的語彙範圍定義位移範圍。

ISymUnmanagedWriter::SetSymAttribute 方法

根據名稱定義自訂屬性 (Attribute)。

ISymUnmanagedWriter::SetUserEntryPoint 方法

指定做為這個模組進入點的使用者定義方法。

ISymUnmanagedWriter::UsingNamespace 方法

指定要在目前開啟的語彙範圍內使用特定的完整命名空間名稱。

需求

**標頭:**CorSym.idl

請參閱

參考

ISymUnmanagedWriter2

ISymUnmanagedWriter3

其他資源

診斷符號存放區介面