語言

_Type.FindMembers(MemberTypes, BindingFlags, MemberFilter, Object) 方法

定義

提供 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 物件,指示要搜尋的成員類型。

bindingAttr
BindingFlags

一個由一個或多個 BindingFlags 位元遮罩組成,指定搜尋方式。

-或-

零,返回 null。

filter
MemberFilter

負責比較的代表會回來true,如果目前被檢查的成員與 或其他條件相符filterCriteriafalse。 你可以使用 FilterAttribute這個類別提供的 、 FilterName和 FilterNameIgnoreCase 代理。 第一個代理使用、 FieldAttributes和 MethodAttributesMethodImplAttributes 的欄位作為搜尋條件,另外兩個代理則使用String物件作為搜尋條件。

filterCriteria
Object

判斷成員是否在物件陣列 MemberInfo 中回傳的搜尋條件。

的 、 FieldAttributes、 MethodAttributes 的欄位MethodImplAttributes可與FilterAttribute此類別提供的代理結合使用。

傳回

一個經過篩選的成員類型物件陣列 MemberInfo 。

-或-

若MemberInfo電流中沒有符合濾波條件的成員Type,則為空memberType陣列型為 。

備註

此方法用於從非受管理程式碼存取受管理類別,不應從受管理程式碼呼叫。

該 Type.FindMembers 方法會回傳一個篩選過的指定成員類型物件陣列 MemberInfo 。

適用於