Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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