SymMethod 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
代表符號存放區內的方法。
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 僅能存取方法的符號相關屬性,例如序列點、語匯範圍和參數資訊。 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) |