語言

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

此介面是介面的受管理對應介面 ISymUnmanagedMethod ,是非管理符號存儲介面之一,提供另一種讀寫除錯符號資訊的方式。

屬性

名稱 Description
RootScope

取得目前方法的根詞彙範圍。 此範圍涵蓋整個方法。

SequencePointCount

計算方法中的序列點數。

Token

取得包含目前方法元資料的 。SymbolToken

方法

名稱 Description
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[])

取得目前方法來源的起始與結束位置。

適用於

另請參閱