ISymbolMethod インターフェイス

定義

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

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[])

現在のメソッドのソースの開始位置と終了位置を取得します。

適用対象

こちらもご覧ください