ISymUnmanagedWriter インターフェイス

シンボル ライターを表し、ドキュメント、シーケンス ポイント、構文のスコープ、および変数を定義するメソッドを提供します。

メソッド

メソッド

説明

ISymUnmanagedWriter::Abort メソッド

シンボルをシンボル ストアにコミットせずにシンボル ライターを閉じます。

ISymUnmanagedWriter::Close メソッド

シンボルをシンボル ストアにコミットした後でシンボル ライターを閉じます。

ISymUnmanagedWriter::CloseMethod メソッド

現在のメソッドを閉じます。 メソッドを閉じると、それ以降はそのメソッド内でシンボルを定義できません。

ISymUnmanagedWriter::CloseNamespace メソッド

最後に開いた名前空間を閉じます。

ISymUnmanagedWriter::CloseScope メソッド

現在の構文のスコープを閉じます。

ISymUnmanagedWriter::DefineConstant メソッド

定数値に対し名前を定義します。

ISymUnmanagedWriter::DefineDocument メソッド

ソース ドキュメントを定義します。

ISymUnmanagedWriter::DefineField メソッド

メソッドには組み込まれない単一の変数を定義します。

ISymUnmanagedWriter::DefineGlobalVariable メソッド

単一のグローバル変数を定義します。

ISymUnmanagedWriter::DefineLocalVariable メソッド

現在の構文のスコープで単一の変数を定義します。

ISymUnmanagedWriter::DefineParameter メソッド

現在のメソッドで単一のパラメーターを定義します。

ISymUnmanagedWriter::DefineSequencePoints メソッド

現在のメソッド内のシーケンス ポイントのグループを定義します。

ISymUnmanagedWriter::GetDebugInfo メソッド

コンパイラが移植可能な実行可能 (PE: Portable Executable) ファイルのヘッダーに対してデバッグ ディレクトリ エントリを書き込むために必要な情報を返します。

ISymUnmanagedWriter::Initialize メソッド

このライターが関連付けられるメタデータ エミッタ インターフェイスを設定し、デバッグ シンボルの書き込み先の出力ファイル名を設定します。

ISymUnmanagedWriter::Initialize2 メソッド

このライターが関連付けられるメタデータ エミッタ インターフェイスを設定し、デバッグ シンボルの書き込み先の出力ファイル名を設定し、プログラム データベース (PDB) ファイルの最終的な場所を設定します。

ISymUnmanagedWriter::OpenMethod メソッド

シンボル情報の生成先のメソッドを開きます。

ISymUnmanagedWriter::OpenNamespace メソッド

新しい名前空間を開きます。

ISymUnmanagedWriter::OpenScope メソッド

現在のメソッドの新しい構文のスコープを開きます。

ISymUnmanagedWriter::RemapToken メソッド

メタデータの生成に伴ってメタデータ トークンが再マップされたことをシンボル ライターに通知します。

ISymUnmanagedWriter::SetMethodSourceRange メソッド

ソース ファイル内でのメソッドの実際の先頭と末尾を指定します。

ISymUnmanagedWriter::SetScopeRange メソッド

指定した構文のスコープのオフセット範囲を定義します。

ISymUnmanagedWriter::SetSymAttribute メソッド

カスタム属性を名前に基づいて定義します。

ISymUnmanagedWriter::SetUserEntryPoint メソッド

このモジュールのエントリ ポイントであるユーザー定義のメソッドを指定します。

ISymUnmanagedWriter::UsingNamespace メソッド

指定した完全修飾名前空間の名前が、現在開いている構文のスコープで使用されていることを示します。

要件

ヘッダー: CorSym.idl、CorSym.h

参照

参照

ISymUnmanagedWriter2 インターフェイス

ISymUnmanagedWriter3 インターフェイス

その他の技術情報

シンボル ストア診断インターフェイス