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 ,以读取方法的类型相关属性。
注释
此接口是接口的 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[]) |
获取当前方法源的开始和结束位置。 |