_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 COM s přístupem nezávislým na FindMembers(MemberTypes, BindingFlags, MemberFilter, Object) verzi k 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 členu, který chcete vyhledat.
- bindingAttr
- BindingFlags
Bitová maska složená z jedné nebo více BindingFlags , která určuje, jak se má vyhledávání provádět.
-nebo-
Nula, pokud chcete vrátit null
hodnotu .
- filter
- MemberFilter
Delegát, který provádí porovnání, vrátí true
, pokud člen, který je aktuálně kontrolován, odpovídá filterCriteria
a false
jinak. Můžete použít delegáty FilterAttribute
, FilterName
a FilterNameIgnoreCase
, které poskytuje tato třída. První používá pole FieldAttributes
, MethodAttributes
a MethodImplAttributes
jako kritéria hledání a další dva delegáti používají String
jako kritéria hledání objekty.
- filterCriteria
- Object
Kritéria hledání, která určuje, zda je člen vrácen v poli MemberInfo
objektů.
Pole FieldAttributes
, MethodAttributes
a MethodImplAttributes
lze použít ve spojení s delegátem FilterAttribute
zadaným 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ěli byste ji volat ze spravovaného kódu.
Metoda Type.FindMembers vrátí filtrované pole MemberInfo objektů zadaného typu členu.