共用方式為


IDebugMethodField

這個介面會描述一種方法。

IDebugMethodField : IDebugContainerField

實作器注意事項

符號提供者實作的同一個物件上實作這個介面IDebugContainerField介面。 這個介面會提供一種方法的特製化。

呼叫者的備忘稿

使用QueryInterface以取得這個介面,從IDebugContainerField介面如果IDebugField::GetKind會傳回FIELD_TYPE_METHOD。 此外,這些方法中, IDebugPropertyField::GetPropertyGetterIDebugPropertyField::GetPropertySetter,以及IDebugClassField::EnumConstructors內的所有 return IDebugMethodField介面。

方法 Vtable 順序

除了在方法IDebugFieldIDebugContainerField介面,這個介面會實作下列方法:

方法

描述

IDebugMethodField::EnumParameters

建立列舉值的方法的參數。

IDebugMethodField::GetThis

取得包含方法的物件"this"指標。

IDebugMethodField::EnumAllLocals

建立方法的所有區域變數的列舉值。

IDebugMethodField::EnumLocals

建立所選取之方法的區域變數的列舉值。

IDebugMethodField::IsCustomAttributeDefined

判斷是否已經定義了特定的自訂屬性。

IDebugMethodField::EnumStaticLocals

建立方法的靜態區域變數的列舉值。

IDebugMethodField::GetGlobalContainer

取得通用容器的方法。

IDebugMethodField::EnumArguments

建立列舉值,才能呼叫方法的每個引數的型別。

備註

一種方法可以包含參數和區域變數。

需求

標頭: sh.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

組件: Microsoft.VisualStudio.Debugger.Interop.dll

請參閱

參考

IDebugContainerField

IDebugField

概念

符號提供者介面