Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Tworzy moduł wyliczający dla pól kontenera.
Składnia
int EnumFields(
enum_ FIELD_KIND dwKindFilter,
enum_ FIELD_MODIFIERS dwModifiersFilter,
string pszNameFilter,
NAME_MATCH nameMatch,
out IEnumDebugFields ppEnum
);
Parametry
dwKindFilter
[in] Kombinacja FIELD_KIND stałych, które wybierają pola do wyliczenia. Rodzaje pól mogą opisywać typy magazynów, takie jak klasa lub pierwotny, lub określone informacje, takie jak lokalny, parametr lub wskaźnik "ten".
dwModifiersFilter
[in] Kombinacja FIELD_MODIFIERS stałych, które wybierają pola do wyliczenia. Modyfikatory pól mogą mieć uprawnienia dostępu, takie jak publiczne lub prywatne, lub informacje o magazynie, takie jak wirtualne, statyczne lub końcowe.
pszNameFilter
[in] Nazwa pola do wyliczenia. Może to być wartość null, jeśli wszystkie pola mają zostać zwrócone.
nameMatch
[in] Wartość z wyliczenia NAME_MATCH , która kontroluje, czy wyszukiwanie jest uwzględniane w wielkości liter, czy nie.
ppEnum
[out] Zwraca obiekt IEnumDebugFields reprezentujący listę pól. Zwraca wartość null, jeśli nie ma pól.
Wartość zwracana
Jeśli operacja powiedzie się, zwraca S_OK lub S_FALSE, jeśli nie ma pól. W przeciwnym razie zwraca kod błędu.
Uwagi
Parametry dwKindFilter, dwModifiersFilteri pszNameFilter można połączyć, na przykład, aby wybrać wszystkie publiczne metody wirtualne o nazwie "MyMethod".