Mono Class Library: System.Type Overview | Members

System.Type.GetMethod Method

Returns a System.Reflection.MethodInfo object that reflects the public method that has the specified name and is defined in the type represented by the current instance.

public System.Reflection.MethodInfo GetMethod (string name)

Parameters

name
A string containing the name of the public method to be returned.

Returns

A System.Reflection.MethodInfo object reflecting the public method that is defined in the type represented by the current instance and has the specified name, if found; otherwise, null.

Exceptions

TypeReason
System.Reflection.AmbiguousMatchExceptionMore than one method matching the specified criteria was found.
ArgumentNullExceptionname is null.

Remarks

The search for name is case-sensitive.

This version of Type.GetMethod(string, System.Reflection.BindingFlags, System.Reflection.Binder, System.Reflection.CallingConventions, Type[], System.Reflection.ParameterModifier[]) is equivalent to Type.GetMethod(string, System.Reflection.BindingFlags, System.Reflection.Binder, System.Reflection.CallingConventions, Type[], System.Reflection.ParameterModifier[])(name, System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.Static | System.Reflection.BindingFlags.Instance, null, null, null).

If the current instance represents a generic type, this method returns the System.Reflection.MethodInfo 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 methods of the class constraint, or the methods of object if there is no class constraint; the methods of all interface constraints; and the methods of any interfaces inherited from class or interface constraints.

Note: The name parameter cannot include type arguments.

Requirements

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