Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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