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 讀取方法的型別相關屬性。
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[]) |
取得目前方法來源的起始與結束位置。 |