MethodInfo

MethodInfoCF 1.0, ECMA 1.0, serializable

System.Reflection (mscorlib.dll)abstract class

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 MethodInfo( );
// Public Instance Properties
   public override MemberTypes MemberType{get; }      
// overrides MemberInfo
   public abstract Type ReturnType{get; }
   public abstract ICustomAttributeProvider ReturnTypeCustomAttributes{get; }
// Public Instance Methods
   public abstract 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( )}



    Part II: Programming with the .NET Framework
    Part IV: API Quick Reference
    Chapter 26. System