Hizkuntza
Oharra
Baimena behar duzu orria atzitzeko. Direktorioetan saioa has dezakezu edo haiek alda ditzakezu.
Baimena behar duzu orria atzitzeko. Direktorioak alda ditzakezu.
Crea un enumerador para los campos del contenedor.
Sintaxis
int EnumFields(
enum_ FIELD_KIND dwKindFilter,
enum_ FIELD_MODIFIERS dwModifiersFilter,
string pszNameFilter,
NAME_MATCH nameMatch,
out IEnumDebugFields ppEnum
);
Parámetros
dwKindFilter
[in] Combinación de FIELD_KIND constantes que seleccionan los campos que se van a enumerar. Los tipos de campo pueden describir tipos de almacenamiento, como la clase o primitivo, o información específica, como el puntero local, parámetro o "this".
dwModifiersFilter
[in] Combinación de FIELD_MODIFIERS constantes que seleccionan los campos que se van a enumerar. Los modificadores de campo pueden ser permisos de acceso, como información pública o privada, o de almacenamiento, como virtual, estática o final.
pszNameFilter
[in] Nombre del campo que se va a enumerar. Puede ser un valor NULL si se van a devolver todos los campos.
nameMatch
[in] Valor de la enumeración NAME_MATCH que controla si la búsqueda distingue mayúsculas de minúsculas o no.
ppEnum
[out] Devuelve un objeto IEnumDebugFields que representa la lista de campos. Devuelve un valor NULL si no hay campos.
Valor devuelto
Si se ejecuta correctamente, devuelve S_OK o S_FALSE si no hay ningún campo. De lo contrario, devuelve un código de error.
Comentarios
Los dwKindFilterparámetros , dwModifiersFiltery pszNameFilter se pueden combinar, por ejemplo, para seleccionar todos los métodos virtuales públicos denominados "MyMethod".