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 MustInherit Class MethodInfo : Inherits MethodBase
' Protected Constructors
   Protected Sub New() 
' Public Instance Properties
   Overrides Public ReadOnly Property MemberType As MemberTypes  
   MustInherit Public ReadOnly Property ReturnType As Type  
   MustInherit Public ReadOnly Property ReturnTypeCustomAttributes As ICustomAttributeProvider  
' Public Instance Methods
   MustInherit Public Function GetBaseDefinition(
        ) As MethodInfo  
End Class

Hierarchy

System.ObjectMemberInfo(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()}

Get VB.NET Core Classes in a Nutshell now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.