SymMethod クラス

定義

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

public ref class SymMethod : System::Diagnostics::SymbolStore::ISymbolMethod
public ref class SymMethod : System::Diagnostics::SymbolStore::SymMethodBase, IDisposable, System::Diagnostics::SymbolStore::ISymbolMethod
public class SymMethod : System.Diagnostics.SymbolStore.ISymbolMethod
[System.Runtime.InteropServices.ComVisible(true)]
public class SymMethod : System.Diagnostics.SymbolStore.ISymbolMethod
[System.Runtime.InteropServices.ComVisible(true)]
public class SymMethod : System.Diagnostics.SymbolStore.SymMethodBase, IDisposable, System.Diagnostics.SymbolStore.ISymbolMethod
type SymMethod = class
    interface ISymbolMethod
[<System.Runtime.InteropServices.ComVisible(true)>]
type SymMethod = class
    interface ISymbolMethod
[<System.Runtime.InteropServices.ComVisible(true)>]
type SymMethod = class
    inherit SymMethodBase
    interface ISymbolMethod
    interface IDisposable
Public Class SymMethod
Implements ISymbolMethod
Public Class SymMethod
Inherits SymMethodBase
Implements IDisposable, ISymbolMethod
継承
SymMethod
継承
SymMethod
属性
実装

注釈

SymMethod クラスは、シーケンス ポイント、字句スコープ、パラメーター情報など、メソッドのシンボル関連の属性にのみアクセスできます。 System.Reflection クラスを使用して、メソッドの型関連の属性を読み取ります。

コンストラクター

名前 説明
SymMethod(ISymUnmanagedMethod*)

アンマネージ インターフェイスへの生ポインターから SymMethod クラスの新しいインスタンスを初期化します。

SymMethod(ISymUnmanagedMethod*)

アンマネージ ISymUnmanagedMethod インターフェイスへの生ポインターから SymMethod クラスの新しいインスタンスを初期化します。

プロパティ

名前 説明
RootScope

現在のメソッドのルート構文スコープを取得します。 このスコープはメソッド全体を囲みます。

SequencePointCount

メソッド内のシーケンス ポイントの数を取得します。

Token

現在のメソッドのメタデータを含む SymbolToken を取得します。

メソッド

名前 説明
__dtor()

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

SymMethod オブジェクトの現在のインスタンスによって保持されているリソースを解放します。

{dtor}()

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

SymMethod オブジェクトの現在のインスタンスによって保持されているリソースを解放します。

{dtor}()

現在のインスタンスによって保持されているリソースを解放します。

(継承元 SymMethodBase)
Dispose()

SymMethod クラスの現在のインスタンスによって使用されているリソースを解放します。

Dispose(Boolean)

SymMethod クラスの現在のインスタンスによって使用されるマネージド リソースとアンマネージド リソースを解放するために、Dispose()メソッドとFinalize() メソッドによって呼び出されます。

Equals(Object)

指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
Finalize()

ガベージ コレクションによって SymMethod が再利用される前に、アンマネージ リソースを解放し、その他のクリーンアップ操作を実行します。

GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetNamespace()

すべてのケースで NotSupportedException をスローします。

GetOffset(ISymbolDocument, Int32, Int32)

指定した位置に対応するメソッド内のMicrosoft中間言語 (MSIL) オフセットを取得します。

GetParameters()

現在のメソッドのパラメーターを取得します。

GetRanges(ISymbolDocument, Int32, Int32)

特定の位置がこのメソッド内でカバー Microsoft中間言語 (MSIL) オフセットの範囲に対応する開始オフセットと終了オフセットのペアの配列を取得します。

GetScope(Int32)

メソッド内のオフセットに対応する最も外側の字句スコープを返します。

GetSequencePoints(Int32[], ISymbolDocument[], Int32[], Int32[], Int32[], Int32[])

現在のメソッドのシーケンス ポイントを取得し、指定した配列に情報を格納します。

GetSourceStartEnd(ISymbolDocument[], Int32[], Int32[])

すべてのケースで NotSupportedException をスローします。

GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Objectの簡易コピーを作成します。

(継承元 Object)
RootScopeInternal()

現在のメソッドのルート構文スコープを取得します。 このスコープはメソッド全体を囲みます。

ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

適用対象