Partilhar via


IDebugClassField

Essa interface representa uma classe como um tipo.

IDebugClassField : IDebugContainerField

Observações para Implementadores

Um provedor de símbolo implementa essa interface no mesmo objeto que implementa o IDebugContainerField interface. Essa interface é uma especialização que representa um tipo de classe.

Observações para chamadores

Um número de interfaces têm métodos que podem retornar nesta interface, incluindo IDebugSymbolProvider, IDebugMethodField, e IDebugCustomAttribute. Além disso, você pode usar QueryInterface para obter a interface da IDebugContainerField interface se a IDebugField::GetKind método retorna o sinalizador FIELD_TYPE_CLASS.

Métodos na ordem de Vtable

Com os métodos na IDebugField e IDebugContainerField interfaces, essa interface implementa o seguinte:

Método

Descrição

IDebugClassField::EnumBaseClasses

Cria um enumerador para as classes base dessa classe.

IDebugClassField::DoesInterfaceExist

Determina se uma interface específica é definida na classe.

IDebugClassField::EnumNestedClasses

Cria um enumerador para as classes aninhadas dessa classe.

IDebugClassField::GetEnclosingClass

Obtém a classe que envolve essa classe.

IDebugClassField::EnumInterfacesImplemented

Cria um enumerador para as interfaces implementadas por esta classe.

IDebugClassField::EnumConstructors

Cria um enumerador para os construtores dessa classe.

IDebugClassField::GetDefaultIndexer

Obtém o nome do indexador padrão.

IDebugClassField::EnumNestedEnums

Cria um enumerador para os enumeradores aninhados dessa classe.

Requisitos

Cabeçalho: sh.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Consulte também

Referência

IDebugContainerField

Conceitos

Interfaces do provedor de símbolo