Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Cria um enumerador para os campos do contêiner.
Sintaxe
int EnumFields(
enum_ FIELD_KIND dwKindFilter,
enum_ FIELD_MODIFIERS dwModifiersFilter,
string pszNameFilter,
NAME_MATCH nameMatch,
out IEnumDebugFields ppEnum
);
Parâmetros
dwKindFilter
[em] Uma combinação de constantes de FIELD_KIND que selecionam os campos a serem enumerados. Os tipos de campo podem descrever tipos de armazenamento, como classe ou primitiva, ou informações específicas, como local, parâmetro ou ponteiro "este".
dwModifiersFilter
[em] Uma combinação de constantes de FIELD_MODIFIERS que selecionam os campos a serem enumerados. Os modificadores de campo podem ser permissões de acesso, como públicas ou privadas, ou informações de armazenamento, como virtuais, estáticas ou finais.
pszNameFilter
[em] O nome do campo a ser enumerado. Isso pode ser um valor nulo se todos os campos devem ser retornados.
nameMatch
[em] Um valor da enumeração NAME_MATCH que controla se a pesquisa diferencia maiúsculas de minúsculas ou não.
ppEnum
[saiu] Retorna um objeto IEnumDebugFields que representa a lista de campos. Retorna um valor nulo se não houver campos.
Valor de retorno
Se for bem-sucedido, retornará S_OK ou S_FALSE se não houver campos. Caso contrário, retornará um código de erro.
Comentários
Os dwKindFilterparâmetros , e pszNameFilter podem ser combinados, por exemplo, dwModifiersFilterpara selecionar todos os métodos virtuais públicos chamados "MyMethod".