_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,如果目前被檢查的成員與 或其他條件相符filterCriteriafalse。 你可以使用 FilterAttribute這個類別提供的 、 FilterName和 FilterNameIgnoreCase 代理。 第一個代理使用、 FieldAttributes和 MethodAttributesMethodImplAttributes 的欄位作為搜尋條件,另外兩個代理則使用String物件作為搜尋條件。
- filterCriteria
- Object
判斷成員是否在物件陣列 MemberInfo 中回傳的搜尋條件。
的 、 FieldAttributes、 MethodAttributes 的欄位MethodImplAttributes可與FilterAttribute此類別提供的代理結合使用。
傳回
一個經過篩選的成員類型物件陣列 MemberInfo 。
-或-
若MemberInfo電流中沒有符合濾波條件的成員Type,則為空memberType陣列型為 。
備註
此方法用於從非受管理程式碼存取受管理類別,不應從受管理程式碼呼叫。
該 Type.FindMembers 方法會回傳一個篩選過的指定成員類型物件陣列 MemberInfo 。