Share via


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 使用,以讀取方法的類型相關屬性。

注意

此介面是介面的Managed對應專案,這是非受控符號存放區介面之 ISymUnmanagedMethod 一,可提供讀取和寫入偵錯符號資訊的替代方式。

屬性

RootScope

取得目前方法的根語彙範圍。 這個範圍會封入整個方法。

SequencePointCount

取得方法中序列點的計數。

Token

取得 SymbolToken,其中包含目前方法的中繼資料。

方法

GetNamespace()

取得其中定義目前方法的命名空間。

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

取得目前方法來源的開始和結束位置。

適用於

另請參閱