Compartilhar via


IDebugClassField

Essa interface representa uma classe como um tipo.

Sintaxe

IDebugClassField : IDebugContainerField

Notas para implementadores

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

Observações para chamadores

Várias interfaces têm métodos que podem retornar essa interface, incluindo IDebugSymbolProvider, IDebugMethodField e IDebugCustomAttribute. Além disso, você pode usar QueryInterface para obter essa interface da interface IDebugContainerField se o método GetKind retornar o sinalizador FIELD_TYPE_CLASS.

Métodos na ordem VTable

Além dos métodos nas interfaces IDebugField e IDebugContainerField, essa interface implementa o seguinte:

Método Descrição
EnumBaseClasses Cria um enumerador para as classes base dessa classe.
DoesInterfaceExist Determina se uma interface específica é definida na classe.
EnumNestedClasses Cria um enumerador para as classes aninhadas dessa classe.
GetEnclosingClass Obtém a classe que inclui essa classe.
EnumInterfacesImplemented Cria um enumerador para as interfaces implementadas por essa classe.
EnumConstructors Cria um enumerador para os construtores desta classe.
GetDefaultIndexer Obtém o nome do indexador padrão.
EnumNestedEnums Cria um enumerador para os enumeradores aninhados dessa classe.

Requisitos

Cabeçalho: sh.h

Espaço para nome: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Confira também