See Also: MethodInfo Members
Instances of System.Reflection.MethodInfo are obtained by calling the Type.GetMethods or Type.GetMethodmethod of a Type object or of an object that derives from System.Type, or by calling the MethodInfo.MakeGenericMethod(Type[])(System.Type[]) method of a System.Reflection.MethodInfo that represents a generic method definition.
For a list of the invariant conditions for terms specific to generic methods, see the MethodInfo.IsGenericMethod property. For a list of the invariant conditions for other terms used in generic reflection, see the Type.IsGenericType property.
When operating on the given kinds of methods, the following properties return the result as shown:
| Property | Non-Generic | Open Generic | Closed Generic |
|---|---|---|---|
| IsGenericMethodDefinition | False | True | False |
| ContainsGenericParameters | False | True | False |
| IsGenericMethod | False | True | True |
| Type | Reason |
|---|---|
| !:ReflectionPermission | Requires permission to reflect non-public members of a type in loaded assemblies. See System.Security.Permissions.ReflectionPermissionFlag.TypeInformation. |