Compartir vía


IDebugClassField

Esta interfaz representa una clase como un tipo.

Sintaxis

IDebugClassField : IDebugContainerField

Notas para los implementadores

Un proveedor de símbolos implementa esta interfaz en el mismo objeto que implementa la interfaz IDebugContainerField . Esta interfaz es una especialización que representa un tipo de clase.

Notas para autores de la llamada

Varias interfaces tienen métodos que pueden devolver esta interfaz, como IDebugSymbolProvider, IDebugMethodField e IDebugCustomAttribute. Además, puede usar QueryInterface para obtener esta interfaz de la interfaz IDebugContainerField si el método GetKind devuelve la marca FIELD_TYPE_CLASS.

Métodos en orden de Vtable

Además de los métodos de las interfaces IDebugField e IDebugContainerField , esta interfaz implementa lo siguiente:

Method Descripción
EnumBaseClasses Crea un enumerador para las clases base de esta clase.
DoesInterfaceExist Determina si se define una interfaz específica en la clase .
EnumNestedClasses Crea un enumerador para las clases anidadas de esta clase.
GetEnclosingClass Obtiene la clase que incluye esta clase.
EnumInterfacesImplemented Crea un enumerador para las interfaces implementadas por esta clase.
EnumConstructors Crea un enumerador para los constructores de esta clase.
GetDefaultIndexer Obtiene el nombre del indizador predeterminado.
EnumNestedEnums Crea un enumerador para los enumeradores anidados de esta clase.

Requisitos

Encabezado: sh.h

Espacio de nombres: Microsoft.VisualStudio.Debugger.Interop

Ensamblado: Microsoft.VisualStudio.Debugger.Interop.dll

Consulte también