IDebugClassField
이 인터페이스는 클래스를 형식으로 나타냅니다.
구문
IDebugClassField : IDebugContainerField
구현자에 대한 참고 사항
기호 공급자는 IDebugContainerField 인터페이스를 구현하는 동일한 개체에 이 인터페이스를 구현합니다. 이 인터페이스는 클래스 형식을 나타내는 특수화입니다.
호출자 참고 사항
많은 인터페이스에는 IDebugSymbolProvider, IDebugMethodField 및 IDebugCustomAttribute를 포함하여 이 인터페이스를 반환할 수 있는 메서드가 있습니다. GetKind 메서드가 FIELD_TYPE_CLASS
를 반환하는 경우 QueryInterface를 사용하여 IDebugContainerField 인터페이스에서 이 인터페이스를 가져옵니다.
Vtable 순서의 메서드
이 인터페이스는 IDebugField 및 IDebugContainerField 인터페이스의 메서드 외에도 다음을 구현합니다.
메서드 | 설명 |
---|---|
EnumBaseClasses | 이 클래스의 기본 클래스에 대한 열거자를 만듭니다. |
DoesInterfaceExist | 특정 인터페이스가 클래스에 정의되어 있는지 확인합니다. |
EnumNestedClasses | 이 클래스의 중첩 클래스에 대한 열거자를 만듭니다. |
GetEnclosingClass | 이 클래스를 묶는 클래스를 가져옵니다. |
EnumInterfacesImplemented | 이 클래스에서 구현하는 인터페이스에 대한 열거자를 만듭니다. |
EnumConstructors | 이 클래스의 생성자에 대한 열거자를 만듭니다. |
GetDefaultIndexer | 기본 인덱서의 이름을 가져옵니다. |
EnumNestedEnums | 이 클래스의 중첩된 열거자에 대한 열거자를 만듭니다. |
요구 사항
헤더: sh.h
네임스페이스: Microsoft.VisualStudio.Debugger.Interop
어셈블리: Microsoft.VisualStudio.Debugger.Interop.dll