SymMethod SymMethod SymMethod SymMethod Class

定義

シンボル ストア内のメソッドを表します。Represents a method within a symbol store.

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

注釈

SymMethodクラス、シーケンス ポイント、構文のスコープ、およびパラメーター情報などのメソッドのシンボルに関連する属性にのみアクセスを提供します。The SymMethod class provides access only to the symbol-related attributes of a method, such as sequence points, lexical scopes, and parameter information. 使用して、System.Reflectionクラス メソッドの型に関連する属性を読み取ります。Use the System.Reflection classes to read the type-related attributes of a method.

コンストラクター

SymMethod(ISymUnmanagedMethod*) SymMethod(ISymUnmanagedMethod*) SymMethod(ISymUnmanagedMethod*) SymMethod(ISymUnmanagedMethod*)

アンマネージド インターフェイスへの生ポインターから、SymMethod クラスの新しいインスタンスを初期化します。Initializes a new instance of the SymMethod class from a raw pointer to an unmanaged interface.

SymMethod(ISymUnmanagedMethod*) SymMethod(ISymUnmanagedMethod*) SymMethod(ISymUnmanagedMethod*) SymMethod(ISymUnmanagedMethod*)

アンマネージ ISymUnmanagedMethod インターフェイスへの生ポインターから、SymMethod クラスの新しいインスタンスを初期化します。Initializes a new instance of the SymMethod class from a raw pointer to the unmanaged ISymUnmanagedMethod interface.

プロパティ

RootScope RootScope RootScope RootScope

現在のメソッドの構文のルート スコープを取得します。Gets the root lexical scope for the current method. このスコープはメソッド全体を囲みます。This scope encloses the entire method.

SequencePointCount SequencePointCount SequencePointCount SequencePointCount

メソッド内のシーケンス ポイントの数を取得します。Gets a count of the sequence points in the method.

Token Token Token Token

現在のメソッドのメタデータが格納されている SymbolToken を取得します。Gets the SymbolToken containing the metadata for the current method.

メソッド

Dispose() Dispose() Dispose() Dispose()

SymMethod クラスの現在のインスタンスによって使用されているリソースを解放します。Releases the resources used by the current instance of the SymMethod class.

Dispose(Boolean) Dispose(Boolean) Dispose(Boolean) Dispose(Boolean)

SymMethod クラスの現在のインスタンスによって使用されているマネージド リソースとアンマネージド リソースを解放するために、Dispose() メソッドと Finalize() メソッドによって呼び出されます。Called by the Dispose() and Finalize() methods to release the managed and unmanaged resources used by the current instance of the SymMethod class.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(Inherited from Object)
Finalize() Finalize() Finalize() Finalize()

SymMethod がガベージ コレクションによってクリアされる前に、アンマネージ リソースを解放し、その他のクリーンアップ操作を実行します。Releases unmanaged resources and performs other cleanup operations before the SymMethod is reclaimed by garbage collection.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(Inherited from Object)
GetNamespace() GetNamespace() GetNamespace() GetNamespace()

常に NotSupportedException をスローします。Throws a NotSupportedException in all cases.

GetOffset(ISymbolDocument, Int32, Int32) GetOffset(ISymbolDocument, Int32, Int32) GetOffset(ISymbolDocument, Int32, Int32) GetOffset(ISymbolDocument, Int32, Int32)

指定された位置に対応するメソッド内の MSIL (Microsoft Intermediate Language) オフセットを取得します。Gets the Microsoft intermediate language (MSIL) offset within the method that corresponds to the specified position.

GetParameters() GetParameters() GetParameters() GetParameters()

現在のメソッドのパラメーターを取得します。Gets the parameters for the current method.

GetRanges(ISymbolDocument, Int32, Int32) GetRanges(ISymbolDocument, Int32, Int32) GetRanges(ISymbolDocument, Int32, Int32) GetRanges(ISymbolDocument, Int32, Int32)

指定した位置がこのメソッド内に含まれる場合、MSIL (Microsoft Intermediate Language) オフセットの範囲に対応する先頭オフセットと末尾オフセットのペアの配列を取得します。Gets an array of start and end offset pairs that correspond to the ranges of Microsoft intermediate language (MSIL) offsets that a given position covers within this method.

GetScope(Int32) GetScope(Int32) GetScope(Int32) GetScope(Int32)

メソッド内のオフセットに対応する最も外側の構文スコープを返します。Returns the most enclosing lexical scope corresponding to an offset within a method.

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

現在のメソッドのシーケンス ポイントを取得し、指定した配列にその情報を格納します。Gets the sequence points for the current method and stores the information in the specified arrays.

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

常に NotSupportedException をスローします。Throws a NotSupportedException in all cases.

GetType() GetType() GetType() GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(Inherited from Object)
RootScopeInternal() RootScopeInternal() RootScopeInternal() RootScopeInternal()

現在のメソッドの構文のルート スコープを取得します。Gets the root lexical scope for the current method. このスコープはメソッド全体を囲みます。This scope encloses the entire method.

ToString() ToString() ToString() ToString()

現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object.

(Inherited from Object)
__dtor() __dtor() __dtor() __dtor()

SymMethod オブジェクトの現在のインスタンスに保持されているリソースを解放します。Releases the resources held by the current instance of the SymMethod object.

{dtor}() {dtor}() {dtor}() {dtor}()

SymMethod オブジェクトの現在のインスタンスに保持されているリソースを解放します。Releases the resources held by the current instance of the SymMethod object.

適用対象