_Type.FindMembers(MemberTypes, BindingFlags, MemberFilter, Object) Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Provides COM objects with version-independent access to the FindMembers(MemberTypes, BindingFlags, MemberFilter, Object) method.
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()
Parameters
- memberType
- MemberTypes
A MemberTypes
object indicating the type of member to search for.
- bindingAttr
- BindingFlags
A bitmask comprised of one or more BindingFlags that specify how the search is conducted.
-or-
Zero, to return null
.
- filter
- MemberFilter
The delegate that does the comparisons, returning true
if the member currently being inspected matches the filterCriteria
and false
otherwise. You can use the FilterAttribute
, FilterName
, and FilterNameIgnoreCase
delegates supplied by this class. The first uses the fields of FieldAttributes
, MethodAttributes
, and MethodImplAttributes
as search criteria, and the other two delegates use String
objects as the search criteria.
- filterCriteria
- Object
The search criteria that determines whether a member is returned in the array of MemberInfo
objects.
The fields of FieldAttributes
, MethodAttributes
, and MethodImplAttributes
can be used in conjunction with the FilterAttribute
delegate supplied by this class.
Returns
A filtered array of MemberInfo objects of the specified member type.
-or-
An empty array of type MemberInfo, if the current Type does not have members of type memberType
that match the filter criteria.
Remarks
This method is for access to managed classes from unmanaged code, and should not be called from managed code.
The Type.FindMembers method returns a filtered array of MemberInfo objects of the specified member type.