_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
類型的成員。
備註
此方法適用於從 Unmanaged 程式代碼存取 Managed 類別,不應從 Managed 程式代碼呼叫。
方法 Type.FindMembers 會傳回所指定成員型別對象的篩選陣列 MemberInfo 。