SymMethod 类

定义

表示符号存储区内的方法。

public ref class SymMethod : System::Diagnostics::SymbolStore::ISymbolMethod
public ref class SymMethod : System::Diagnostics::SymbolStore::SymMethodBase, IDisposable, System::Diagnostics::SymbolStore::ISymbolMethod
public class SymMethod : System.Diagnostics.SymbolStore.ISymbolMethod
[System.Runtime.InteropServices.ComVisible(true)]
public class SymMethod : System.Diagnostics.SymbolStore.ISymbolMethod
[System.Runtime.InteropServices.ComVisible(true)]
public class SymMethod : System.Diagnostics.SymbolStore.SymMethodBase, IDisposable, System.Diagnostics.SymbolStore.ISymbolMethod
type SymMethod = class
    interface ISymbolMethod
[<System.Runtime.InteropServices.ComVisible(true)>]
type SymMethod = class
    interface ISymbolMethod
[<System.Runtime.InteropServices.ComVisible(true)>]
type SymMethod = class
    inherit SymMethodBase
    interface ISymbolMethod
    interface IDisposable
Public Class SymMethod
Implements ISymbolMethod
Public Class SymMethod
Inherits SymMethodBase
Implements IDisposable, ISymbolMethod
继承
SymMethod
继承
SymMethod
属性
实现

注解

SymMethod 仅提供对方法的符号相关属性(例如序列点、词法范围和参数信息)的访问。 System.Reflection使用类读取方法的类型相关属性。

构造函数

SymMethod(ISymUnmanagedMethod*)

从原始指针到非托管接口初始化 SymMethod 类的新实例。

SymMethod(ISymUnmanagedMethod*)

从指向非托管的 ISymUnmanagedMethod 接口的原始指针初始化 SymMethod 类的新实例。

属性

RootScope

获取当前方法的根词法范围。 此范围包括整个方法。

SequencePointCount

获取方法中序列点的计数。

Token

获取 SymbolToken,它包含当前方法的元数据。

方法

__dtor()

此 API 支持产品基础结构,不能在代码中直接使用。

释放由 SymMethod 对象的当前实例控制的资源。

{dtor}()

此 API 支持产品基础结构,不能在代码中直接使用。

释放由 SymMethod 对象的当前实例控制的资源。

{dtor}()

释放由当前实例所持有的资源。

(继承自 SymMethodBase)
Dispose()

释放 SymMethod 类的当前实例使用的资源。

Dispose(Boolean)

Dispose()Finalize() 方法调用,以释放 SymMethod 类的当前实例所占用的托管资源和非托管资源。

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
Finalize()

在通过垃圾回收将 SymMethod 回收之前,释放非托管资源并执行其他清理操作。

GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetNamespace()

在所有情况下均引发 NotSupportedException

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

在所有情况下均引发 NotSupportedException

GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
RootScopeInternal()

获取当前方法的根词法范围。 此范围包括整个方法。

ToString()

返回表示当前对象的字符串。

(继承自 Object)

适用于