<PackageReference Include="NETStandard.Library" Version="2.0.0" />
System.Delegate
namespace System
{
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 virtual object Clone();
public static Delegate Combine(
Delegate a,
Delegate b);
public static Delegate Combine(
params Delegate[]
delegates);
protected virtual Delegate CombineImpl(
Delegate d);
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 object DynamicInvoke(
params object[]
args);
protected virtual object DynamicInvokeImpl(
object[]
args);
public virtual Delegate[]
GetInvocationList();
protected virtual MethodInfo GetMethodImpl();
public virtual void GetObjectData(
SerializationInfo info,
StreamingContext context);
public static bool operator ==(
Delegate d1,
Delegate d2);
public static bool operator !=(
Delegate d1,
Delegate d2);
public static Delegate Remove(
Delegate source,
Delegate value);
public static Delegate RemoveAll(
Delegate source,
Delegate value);
protected virtual Delegate RemoveImpl(
Delegate d);
}
}