_Type.FindMembers(MemberTypes, BindingFlags, MemberFilter, Object) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
为 COM 对象提供对 FindMembers(MemberTypes, BindingFlags, MemberFilter, Object) 方法的与版本无关的访问。
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()
参数
- memberType
- MemberTypes
指示要搜索的成员类型的 MemberTypes
对象。
- filter
- MemberFilter
执行比较的委托,如果当前被检查的成员匹配 true
,则返回 filterCriteria
;否则返回 false
。 可以使用该类提供的 FilterAttribute
、FilterName
和 FilterNameIgnoreCase
委托。 第一个委托使用 FieldAttributes
、MethodAttributes
和 MethodImplAttributes
的字段作为搜索判据,另两个委托使用 String
对象作为搜索判据。
- filterCriteria
- Object
确定成员是否在 MemberInfo
对象数组中返回的搜索判据。
FieldAttributes
、MethodAttributes
和 MethodImplAttributes
的字段可以和该类提供的 FilterAttribute
委托一起使用。
返回
指定成员类型的 MemberInfo 对象的筛选数组。
- 或 -
如果当前 MemberInfo 没有匹配筛选判据的 Type 类型成员,则为 memberType
类型的空数组。
注解
此方法用于从非托管代码访问托管类,不应从托管代码调用。
方法 Type.FindMembers 返回指定成员类型的对象的筛选数组 MemberInfo 。