System.Diagnostics.SymbolStore 名前空間

MSIL (Microsoft Intermediate Language) マップへのソース行などのデバッグ シンボル情報を読み取ったり書き込んだりするためのクラスが用意されています。 .NET 対応のコンパイラでは、デバッグ シンボル情報をプログラム データベース (PDB) ファイルに格納できます。 デバッガーとコード プロファイラー ツールは、実行時にデバッグ シンボル情報を読み取ることができます。

クラス

SymBinder

マネージド コードのシンボル バインダーを表します。

SymBinderBase

SymBinder クラスの主な動作を定義します。

SymDocument

シンボル ストアによって参照されるドキュメントを表します。

SymDocumentBase

SymDocument クラスの主な動作を定義します。

SymDocumentType

シンボル ストアで使用するドキュメントの種類のパブリック GUID を格納します。

SymDocumentWriter

シンボル ストアで参照されるドキュメントに書き込むためのメソッドを提供します。

SymDocumentWriterBase

SymDocumentWriter クラスの主な動作を定義します。

SymLanguageType

シンボル ストアで使用する言語タイプのパブリック GUID を格納します。

SymLanguageVendor

シンボル ストアで使用する言語販売元のパブリック GUID を格納します。

SymMethod

シンボル ストア内のメソッドを表します。

SymMethodBase

SymMethod クラスの主な動作を定義します。

SymReader

シンボル ストア内のドキュメント、メソッド、および変数へのアクセスを実現します。

SymReaderBase

SymReader クラスの主な動作を定義します。

SymScope

SymMethod 内の構文のスコープを表し、該当するスコープの先頭オフセットおよび末尾オフセットと、そのスコープの子スコープと親スコープへのアクセスを実現します。

SymScopeBase

SymScope クラスの主な動作を定義します。

SymVariable

シンボル ストア内の変数を表します。

SymVariableBase

SymVariable クラスの主な動作を定義します。

SymWriter

マネージド コードのシンボル ライターを表します。

SymWriterBase

SymWriter クラスの主な動作を定義します。

構造体

SymbolToken

SymbolToken 構造体は、シンボル情報を表すトークンのオブジェクト表現です。

インターフェイス

ISymbolBinder

マネージド コードのシンボル バインダーを表します。

ISymbolBinder1

マネージド コードのシンボル バインダーを表します。

ISymbolDocument

シンボル ストアによって参照されるドキュメントを表します。

ISymbolDocumentWriter

シンボル ストアによって参照されるドキュメントを表します。

ISymbolMethod

シンボル ストア内のメソッドを表します。

ISymbolNamespace

シンボル ストア内の名前空間を表します。

ISymbolReader

マネージド コードのシンボル リーダーを表します。

ISymbolScope

ISymbolMethod 内の構文のスコープを表し、該当するスコープの先頭オフセットおよび末尾オフセットと、そのスコープの子スコープと親スコープへのアクセスを実現します。

ISymbolVariable

シンボル ストア内の変数を表します。

ISymbolWriter

マネージド コードのシンボル ライターを表します。

列挙型

SymAddressKind

ローカル変数、パラメーター、およびフィールドのアドレス型を DefineLocalVariable(String, FieldAttributes, Byte[], SymAddressKind, Int32, Int32, Int32, Int32, Int32) インターフェイスの DefineParameter(String, ParameterAttributes, Int32, SymAddressKind, Int32, Int32, Int32)DefineField(SymbolToken, String, FieldAttributes, Byte[], SymAddressKind, Int32, Int32, Int32)、および ISymbolWriter の各メソッドに指定します。