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