IDebugContainerField::EnumFieldsIDebugContainerField::EnumFields

Cria um enumerador para os campos do contêiner.Creates an enumerator for the fields of the container.

SintaxeSyntax

HRESULT EnumFields( 
   FIELD_KIND         dwKindFilter,
   FIELD_MODIFIERS    dwModifiersFilter,
   LPCOLESTR          pszNameFilter,
   NAME_MATCH         nameMatch,
   IEnumDebugFields** ppEnum
);
int EnumFields(
   enum_ FIELD_KIND      dwKindFilter,
   enum_ FIELD_MODIFIERS dwModifiersFilter,
   string                pszNameFilter,
   NAME_MATCH            nameMatch,
   out IEnumDebugFields  ppEnum
);

ParâmetrosParameters

dwKindFilter

[in] Uma combinação de FIELD_KIND constantes que selecione os campos a serem enumerados.[in] A combination of FIELD_KIND constants that select the fields to be enumerated. Tipos de campo podem descrever os tipos de armazenamento, como classe ou informações primitivas ou específicas, como local, parâmetro ou ponteiro "this".Field kinds can describe storage types, such as class or primitive, or specific information, such as local, parameter, or "this" pointer.

dwModifiersFilter

[in] Uma combinação de FIELD_MODIFIERS constantes que selecione os campos a serem enumerados.[in] A combination of FIELD_MODIFIERS constants that select the fields to be enumerated. Modificadores de campo podem ser permissões de acesso, como público ou privado ou informações de armazenamento, como virtual, estático ou final.Field modifiers can be access permissions, such as public or private, or storage information, such as virtual, static, or final.

pszNameFilter

[in] O nome do campo a ser enumerado.[in] The name of the field to be enumerated. Isso pode ser um valor nulo se todos os campos devem ser retornados.This can be a null value if all fields are to be returned.

nameMatch

[in] Um valor a partir de NAME_MATCH enumeração que controla se a pesquisa diferencia maiusculas de minúsculas ou não.[in] A value from the NAME_MATCH enumeration that controls whether searching is case-sensitive or not.

ppEnum

[out] Retorna um IEnumDebugFields objeto que representa a lista de campos.[out] Returns an IEnumDebugFields object representing the list of fields. Retorna um valor nulo se não houver nenhum campo.Returns a null value if there are no fields.

Valor de retornoReturn Value

Se for bem-sucedido, Retorna S_OK ou S_FALSE se não houver nenhum campo.If successful, returns S_OK or S_FALSE if there are no fields. Caso contrário, retornará um código de erro.Otherwise, returns an error code.

ComentáriosRemarks

O dwKindFilter, dwModifiersFilter, e pszNameFilter parâmetros podem ser combinados, por exemplo, para selecionar todos os métodos virtuais públicos denominados "MyMethod".The dwKindFilter, dwModifiersFilter, and pszNameFilter parameters can be combined, for example, to select all public virtual methods named "MyMethod".

Consulte tambémSee Also