IDebugMethodField
이 인터페이스는 메서드를 설명합니다.
구문
IDebugMethodField : IDebugContainerField
구현자에 대한 참고 사항
기호 공급자는 IDebugContainerField 인터페이스를 구현하는 동일한 개체에 이 인터페이스를 구현합니다. 이 인터페이스는 메서드를 제공하는 특수화입니다.
호출자 참고 사항
GetKind가 FIELD_TYPE_METHOD
를 반환하는 경우 QueryInterface를 사용하여 IDebugContainerField 인터페이스에서 이 인터페이스를 가져옵니다. 또한 GetPropertyGetter, GetPropertySetter 및 EnumConstructors 메서드는 모두 IDebugMethodField
인터페이스를 반환합니다.
Vtable 순서의 메서드
이 인터페이스는 IDebugField 및 IDebugContainerField 인터페이스의 메서드 외에도 다음 메서드를 구현합니다.
메서드 | 설명 |
---|---|
EnumParameters | 메서드의 매개 변수에 대한 열거자를 만듭니다. |
GetThis | 메서드를 포함하는 개체의 "this" 포인터를 가져옵니다. |
EnumAllLocals | 메서드의 모든 지역 변수에 대한 열거자를 만듭니다. |
EnumLocals | 메서드의 선택된 지역 변수에 대한 열거자를 만듭니다. |
IsCustomAttributeDefined | 특정 사용자 지정 특성이 정의되었는지 여부를 확인합니다. |
EnumStaticLocals | 메서드의 정적 지역 변수에 대한 열거자를 만듭니다. |
GetGlobalContainer | 메서드의 전역 컨테이너를 가져옵니다. |
EnumArguments | 메서드를 호출하는 데 필요한 각 인수의 형식에 대한 열거자를 만듭니다. |
설명
메서드는 매개 변수와 지역 변수를 포함할 수 있습니다.
요구 사항
헤더: sh.h
네임스페이스: Microsoft.VisualStudio.Debugger.Interop
어셈블리: Microsoft.VisualStudio.Debugger.Interop.dll