_Type.FindMembers(MemberTypes, BindingFlags, MemberFilter, Object) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Poskytuje objekty MODELU COM s přístupem nezávislou na verzi k FindMembers(MemberTypes, BindingFlags, MemberFilter, Object) metodě.
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
Objekt MemberTypes označující typ člena, který chcete vyhledat.
- bindingAttr
- BindingFlags
Maska bitu se skládá z jedné nebo více BindingFlags , která určuje způsob, jakým se vyhledávání provádí.
nebo
Nula, vrátit null.
- filter
- MemberFilter
Delegát, který provádí porovnání, vrátí true , pokud člen, který je aktuálně zkontrolován, odpovídá filterCriteria a false jinak. Můžete použít FilterAttribute, FilterNamea FilterNameIgnoreCase delegáty poskytované touto třídou. První používá pole FieldAttributes, MethodAttributesa MethodImplAttributes jako kritéria hledání, a ostatní dva delegáti používají String objekty jako kritéria hledání.
- filterCriteria
- Object
Kritéria hledání, která určují, zda je člen vrácen v poli MemberInfo objektů.
Pole FieldAttributes, MethodAttributesa MethodImplAttributes lze použít ve spojení s delegátem FilterAttribute dodaných touto třídou.
Návraty
Filtrované pole MemberInfo objektů zadaného typu členu.
nebo
Prázdné pole typu MemberInfo, pokud aktuální Type nemá členy typu memberType , které odpovídají kritériím filtru.
Poznámky
Tato metoda je určena pro přístup ke spravovaným třídám z nespravovaného kódu a neměla by se volat ze spravovaného kódu.
Metoda Type.FindMembers vrátí filtrované pole MemberInfo objektů zadaného typu členu.