TypeDelegator.GetMember(String, MemberTypes, BindingFlags) 方法

定义

返回由给定的 nametypebindingAttr 指定的成员(属性、方法、构造函数、字段、事件和嵌套类型)。

public:
 override cli::array <System::Reflection::MemberInfo ^> ^ GetMember(System::String ^ name, System::Reflection::MemberTypes type, System::Reflection::BindingFlags bindingAttr);
public override System.Reflection.MemberInfo[] GetMember (string name, System.Reflection.MemberTypes type, System.Reflection.BindingFlags bindingAttr);
override this.GetMember : string * System.Reflection.MemberTypes * System.Reflection.BindingFlags -> System.Reflection.MemberInfo[]
Public Overrides Function GetMember (name As String, type As MemberTypes, bindingAttr As BindingFlags) As MemberInfo()

参数

name
String

要获取的成员名称。

type
MemberTypes

影响执行搜索的方式的位掩码。 该值是零个或多个来自 BindingFlags 的位标志的组合。

bindingAttr
BindingFlags

要获取的成员类型。

返回

MemberInfo 类型的数组,包含当前类及其基类的符合指定条件的所有成员。

例外

name 参数为 null

注解

如果 为 ,则为 bindingAttrBindingFlags。NonPublic,将考虑所有成员。 如果没有匹配项,则返回空数组。

适用于