Name
MethodInfo
Synopsis
This class is an implementation of
MethodBase for methods
(ConstructorInfo is the other
implementation, for constructors). It adds two properties:
ReturnType and
ReturnTypeCustomAttributes,
which allow access to the System.Type object of
the value returned, and to the custom attributes set on that
value. If the method is overridden from a base class, then
GetBaseDefinition()
returns the MethodInfo for the
overridden method.
public abstract class MethodInfo : MethodBase { // Protected Constructors protected method MethodInfo(); // Public Instance Properties public override field MemberTypes MemberType{get; } // overrides MemberInfo public abstract field Type ReturnType{get; } public abstract field ICustomAttributeProvider ReturnTypeCustomAttributes{get; } // Public Instance Methods public abstract method MethodInfo GetBaseDefinition(); }
Hierarchy
System.Object→MemberInfo(ICustomAttributeProvider)→MethodBase→MethodInfo
Subclasses
System.Reflection.Emit.MethodBuilder
Returned By
Multiple types
Passed To
System.Delegate.CreateDelegate(), System.Reflection.Emit.AssemblyBuilder.SetEntryPoint(), System.Reflection.Emit.ILGenerator.{Emit(), EmitCall()}, System.Reflection.Emit.ModuleBuilder.{GetMethodToken(), SetUserEntryPoint()}, System.Reflection.Emit.TypeBuilder.DefineMethodOverride(), System.Runtime.InteropServices.Marshal.{NumParamBytes(), Prelink()}
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access