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 ,以读取方法的类型相关属性。

注释

此接口是接口的 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[])

获取当前方法源的开始和结束位置。

适用于

另请参阅