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[])

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

适用于

另请参阅