ISymbolMethod 介面
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
代表符號存放區內的方法。
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[]) |
取得目前方法來源的開始和結束位置。 |