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

System.Delegate

public abstract class Delegate : ICloneable, ISerializable
public MethodInfo Method { get; }

public object Target { get; }

protected Delegate(object target, string method)

protected Delegate(Type target, string method)

public static Delegate Combine(Delegate a, Delegate b)

public static Delegate Combine(Delegate[] delegates)

public static Delegate CreateDelegate(Type type, object firstArgument, MethodInfo method)

public static Delegate CreateDelegate(Type type, object firstArgument, MethodInfo method, bool throwOnBindFailure)

public static Delegate CreateDelegate(Type type, object target, string method)

public static Delegate CreateDelegate(Type type, object target, string method, bool ignoreCase)

public static Delegate CreateDelegate(Type type, object target, string method, bool ignoreCase, bool throwOnBindFailure)

public static Delegate CreateDelegate(Type type, MethodInfo method)

public static Delegate CreateDelegate(Type type, MethodInfo method, bool throwOnBindFailure)

public static Delegate CreateDelegate(Type type, Type target, string method)

public static Delegate CreateDelegate(Type type, Type target, string method, bool ignoreCase)

public static Delegate CreateDelegate(Type type, Type target, string method, bool ignoreCase, bool throwOnBindFailure)

public static bool op_Equality(Delegate d1, Delegate d2)

public static bool op_Inequality(Delegate d1, Delegate d2)

public static Delegate Remove(Delegate source, Delegate value)

public static Delegate RemoveAll(Delegate source, Delegate value)

public virtual object Clone()

protected virtual Delegate CombineImpl(Delegate d)

public object DynamicInvoke(object[] args)

protected virtual object DynamicInvokeImpl(object[] args)

public virtual Delegate[] GetInvocationList()

protected virtual MethodInfo GetMethodImpl()

public virtual void GetObjectData(SerializationInfo info, StreamingContext context)

protected virtual Delegate RemoveImpl(Delegate d)