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)

指定された位置に対応するメソッド内の MSIL (Microsoft Intermediate Language) オフセットを取得します。

GetParameters()

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

GetRanges(ISymbolDocument, Int32, Int32)

指定した位置がこのメソッド内に含まれる場合、MSIL (Microsoft Intermediate Language) オフセットの範囲に対応する先頭オフセットと末尾オフセットのペアの配列を取得します。

GetScope(Int32)

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

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

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

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

常に NotSupportedException をスローします。

GetType()

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

(継承元 Object)
MemberwiseClone()

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

(継承元 Object)
RootScopeInternal()

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

ToString()

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

(継承元 Object)

適用対象