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