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

定义

按照指定,返回此类型声明或继承的所有公共和非公共成员。

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

要返回的成员的类型。

bindingAttr
BindingFlags

这必须是 BindingFlags 的位标志,例如 InvokeMethodNonPublic 等中的位标志。

返回

如果使用 nonPublic,则返回 MemberInfo 对象的数组,表示在此类型上定义的公共和非公共成员;否则,仅返回公共成员。

例外

不会为不完整类型实现此方法。

注解

使用 Type.GetTypeAssembly.GetType 检索类型,并在检索到的类型上使用反射。

适用于