_Type.FindMembers(MemberTypes, BindingFlags, MemberFilter, Object) Metoda

Definicja

Udostępnia obiekty COM z niezależnym od wersji dostępem do FindMembers(MemberTypes, BindingFlags, MemberFilter, Object) metody .

public:
 cli::array <System::Reflection::MemberInfo ^> ^ FindMembers(System::Reflection::MemberTypes memberType, System::Reflection::BindingFlags bindingAttr, System::Reflection::MemberFilter ^ filter, System::Object ^ filterCriteria);
public System.Reflection.MemberInfo[] FindMembers (System.Reflection.MemberTypes memberType, System.Reflection.BindingFlags bindingAttr, System.Reflection.MemberFilter filter, object filterCriteria);
abstract member FindMembers : System.Reflection.MemberTypes * System.Reflection.BindingFlags * System.Reflection.MemberFilter * obj -> System.Reflection.MemberInfo[]
Public Function FindMembers (memberType As MemberTypes, bindingAttr As BindingFlags, filter As MemberFilter, filterCriteria As Object) As MemberInfo()

Parametry

memberType
MemberTypes

MemberTypes Obiekt wskazujący typ elementu członkowskiego do wyszukania.

bindingAttr
BindingFlags

Maska bitowa składająca się z co najmniej BindingFlags jednej, która określa sposób przeprowadzania wyszukiwania.

-lub-

Zero, aby zwrócić wartość null.

filter
MemberFilter

Delegat, który wykonuje porównania, zwracając true , jeśli aktualnie sprawdzany element członkowski jest zgodny z elementem filterCriteria i false w inny sposób. Można użyć delegatów , FilterNamei FilterNameIgnoreCase dostarczonych przez tę klasęFilterAttribute. Pierwszy używa pól FieldAttributes, MethodAttributesi MethodImplAttributes jako kryteriów wyszukiwania, a pozostałe dwa delegaty używają String obiektów jako kryteriów wyszukiwania.

filterCriteria
Object

Kryteria wyszukiwania określające, czy element członkowski jest zwracany w tablicy MemberInfo obiektów.

Pola , FieldAttributesMethodAttributesi MethodImplAttributes mogą być używane w połączeniu z delegatem dostarczonym przez tę klasęFilterAttribute.

Zwraca

Filtrowana tablica MemberInfo obiektów określonego typu elementu członkowskiego.

-lub-

Pusta tablica typu MemberInfo, jeśli bieżąca nie Type ma elementów członkowskich typu memberType , które spełniają kryteria filtru.

Uwagi

Ta metoda umożliwia dostęp do klas zarządzanych z niezarządzanego kodu i nie powinna być wywoływana z kodu zarządzanego.

Metoda Type.FindMembers zwraca filtrowaną tablicę MemberInfo obiektów określonego typu elementu członkowskiego.

Dotyczy