ISymbolMethod インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
シンボル ストア内のメソッドを表します。
public interface class ISymbolMethod
public interface ISymbolMethod
[System.Runtime.InteropServices.ComVisible(true)]
public interface ISymbolMethod
type ISymbolMethod = interface
[<System.Runtime.InteropServices.ComVisible(true)>]
type ISymbolMethod = interface
Public Interface ISymbolMethod
- 派生
- 属性
注釈
ISymbolMethod インターフェイスは、シーケンス ポイント、字句スコープ、パラメーター情報など、メソッドのシンボル関連の属性にのみアクセスできます。 System.Reflection クラスと共に使用して、メソッドの型関連の属性を読み取ります。
Note
このインターフェイスは、デバッグ シンボル情報の読み取りと書き込みの代替方法を提供するアンマネージ シンボル ストア インターフェイスの 1 つである、 ISymUnmanagedMethod インターフェイスに対応するマネージド インターフェイスです。
プロパティ
| 名前 | 説明 |
|---|---|
| RootScope |
現在のメソッドのルート構文スコープを取得します。 このスコープはメソッド全体を囲みます。 |
| SequencePointCount |
メソッド内のシーケンス ポイントの数を取得します。 |
| Token |
現在のメソッドのメタデータを含む SymbolToken を取得します。 |
メソッド
| 名前 | 説明 |
|---|---|
| GetNamespace() |
現在のメソッドが定義されている名前空間を取得します。 |
| GetOffset(ISymbolDocument, Int32, Int32) |
指定した位置に対応するメソッド内のMicrosoft中間言語 (MSIL) オフセットを取得します。 |
| GetParameters() |
現在のメソッドのパラメーターを取得します。 |
| GetRanges(ISymbolDocument, Int32, Int32) |
特定の位置がこのメソッド内でカバーする中間言語 (MSIL) の範囲Microsoft対応する開始オフセットと終了オフセットのペアの配列を取得します。 |
| GetScope(Int32) |
メソッド内のオフセットを指定した場合に、最も外側の字句スコープを返します。 |
| GetSequencePoints(Int32[], ISymbolDocument[], Int32[], Int32[], Int32[], Int32[]) |
現在のメソッドのシーケンス ポイントを取得します。 |
| GetSourceStartEnd(ISymbolDocument[], Int32[], Int32[]) |
現在のメソッドのソースの開始位置と終了位置を取得します。 |