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 類別之目前執行個體所使用的 Managed 和 Unmanaged 資源。

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
Finalize()

釋出 Unmanaged 資源並執行其他清除作業後,記憶體回收才能重新回收 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)

適用於