_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,則傳回 filterCriteria,否則傳回 false。 您可以使用這個類別所提供的 FilterAttributeFilterNameFilterNameIgnoreCase 委派。 第一個委派使用 FieldAttributesMethodAttributesMethodImplAttributes 的欄位做為搜尋準則,而其他兩個委派則使用 String 物件做為搜尋準則。

filterCriteria
Object

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

FieldAttributesMethodAttributesMethodImplAttributes 的欄位可以與這個類別所提供的 FilterAttribute 委派結合使用。

傳回

指定之成員類型的 MemberInfo 物件篩選陣列。

-或-

MemberInfo 類型的空陣列,如果目前 Type 沒有符合篩選條件的 memberType 類型的成員。

備註

此方法適用於從 Unmanaged 程式代碼存取 Managed 類別,不應從 Managed 程式代碼呼叫。

方法會 Type.FindMembers 傳回所指定成員型別對象的篩選陣列 MemberInfo

適用於