Mono Class Library: System.Type Overview | Members

System.Type.GetMember Method

Returns an array of System.Reflection.MemberInfo objects that reflect the members defined in the type represented by the current instance that have the specified name and match the specified binding constraints.

public virtual System.Reflection.MemberInfo[] GetMember (string name, System.Reflection.BindingFlags bindingAttr)

Parameters

name
A string containing the name of the member to be returned.
bindingAttr
A bitwise combination of System.Reflection.BindingFlags values that control the binding process. If zero is specified, this method returns null .

Returns

An array of System.Reflection.MemberInfo objects that reflect the members named name, are defined in the type represented by the current instance and match the constraints of bindingAttr . If no members match these constraints, returns an empty array. If the selected member is non-public, the type reflected by the current instance is from a loaded assembly and the caller does not have sufficient permission to reflect on non-public objects in loaded assemblies, returns null .

Permissions

TypeReason
System.Security.Permissions.ReflectionPermissionRequires permission to retrieve information on non-public members of types in loaded assemblies. See System.Security.Permissions.ReflectionPermissionFlag.TypeInformation.

Exceptions

TypeReason
ArgumentNullExceptionname is null.

Remarks

The following System.Reflection.BindingFlags are used to define which members to include in the search:

The following System.Reflection.BindingFlags values can be used to change how the search works:

Note: For more information, see System.Reflection.BindingFlags.

If the current instance represents a generic type, this method returns the System.Reflection.MemberInfo with the type parameters replaced by the appropriate type arguments.

If the current instance represents an unassigned type parameter of a generic type or method, this method searches the members of the class constraint, or the members of object if there is no class constraint; the members of all interface constraints; and the members of any interfaces inherited from class or interface constraints.

Note: The name parameter cannot include type arguments.

Operation
As described above.

Requirements

Namespace: System
Assembly: mscorlib (in mscorlib.dll)
Assembly Versions: 1.0.5000.0, 2.0.0.0