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 |
---|---|
Cria um enumerador para as classes base dessa classe. |
|
Determina se uma interface específica é definida na classe. |
|
Cria um enumerador para as classes aninhadas dessa classe. |
|
Obtém a classe que envolve essa classe. |
|
Cria um enumerador para as interfaces implementadas por esta classe. |
|
Cria um enumerador para os construtores dessa classe. |
|
Obtém o nome do indexador padrão. |
|
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