<PackageReference Include="NETStandard.Library" Version="2.0.3" />

System.Reflection.MethodBase

public abstract class MethodBase : MemberInfo
namespace System.Reflection { public abstract class MethodBase : MemberInfo { public abstract MethodAttributes Attributes { get; } public virtual CallingConventions CallingConvention { get; } public virtual bool ContainsGenericParameters { get; } public bool IsAbstract { get; } public bool IsAssembly { get; } public bool IsConstructor { get; } public bool IsFamily { get; } public bool IsFamilyAndAssembly { get; } public bool IsFamilyOrAssembly { get; } public bool IsFinal { get; } public virtual bool IsGenericMethod { get; } public virtual bool IsGenericMethodDefinition { get; } public bool IsHideBySig { get; } public bool IsPrivate { get; } public bool IsPublic { get; } public virtual bool IsSecurityCritical { get; } public virtual bool IsSecuritySafeCritical { get; } public virtual bool IsSecurityTransparent { get; } public bool IsSpecialName { get; } public bool IsStatic { get; } public bool IsVirtual { get; } public abstract RuntimeMethodHandle MethodHandle { get; } public virtual MethodImplAttributes MethodImplementationFlags { get; } protected MethodBase(); public static MethodBase GetCurrentMethod(); public virtual Type[] GetGenericArguments(); public virtual MethodBody GetMethodBody(); public static MethodBase GetMethodFromHandle(RuntimeMethodHandle handle); public static MethodBase GetMethodFromHandle(RuntimeMethodHandle handle, RuntimeTypeHandle declaringType); public abstract MethodImplAttributes GetMethodImplementationFlags(); public abstract ParameterInfo[] GetParameters(); public object Invoke(object obj, object[] parameters); public abstract object Invoke(object obj, BindingFlags invokeAttr, Binder binder, object[] parameters, CultureInfo culture); public static bool operator ==(MethodBase left, MethodBase right); public static bool operator !=(MethodBase left, MethodBase right); } }