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[]) |
获取当前方法的源的起始和结束位置。 |