MethodInfo | CF 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( )}
|