113 for (
int i = 0; i < num; i++)
183 if ((
object)
follow ==
null)
211 for (
int i = 0; i < num; i++)
233 for (
int j = 0;
j < num;
j++)
260 for (
int l = 0;
l < num;
l++)
272 int num =
array.Length;
277 object[]
array2 =
new object[num];
291 for (
int i = 0; i <
count; i++)
368 for (
int i = 0; i <
array2.Length; i++)
379 if ((
object)
d2 ==
null)
381 if ((
object)
d1 !=
null)
387 if ((
object)
d2 !=
d1)
389 return d2.Equals(
d1);
397 if ((
object)
d2 ==
null)
399 if ((
object)
d1 !=
null)
405 if ((
object)
d2 !=
d1)
407 return !
d2.Equals(
d1);
424 return base.GetHashCode();
429 num = num * 33 +
array[i].GetHashCode();
452 return base.GetTarget();
484 return base.GetMethodImpl();
IRuntimeMethodInfo FindMethodHandle()
IntPtr AdjustTarget(object target, IntPtr methodPtr)
static MulticastDelegate InternalAllocLike(Delegate d)
IntPtr GetCallStub(IntPtr methodPtr)
static bool InternalEqualTypes(object a, object b)
static bool CompareUnmanagedFunctionPtrs(Delegate d1, Delegate d2)
IntPtr GetMulticastInvoke()
void CtorCollectibleOpened(object target, IntPtr methodPtr, IntPtr shuffleThunk, IntPtr gchandle)
void CtorRTClosed(object target, IntPtr methodPtr)
static bool operator==(MulticastDelegate? d1, MulticastDelegate? d2)
static bool TrySetSlot(object[] a, int index, object o)
static bool operator!=(MulticastDelegate? d1, MulticastDelegate? d2)
void CtorOpened(object target, IntPtr methodPtr, IntPtr shuffleThunk)
MulticastDelegate NewMulticastDelegate(object[] invocationList, int invocationCount, bool thisIsMultiCastAlready)
override? Delegate RemoveImpl(Delegate value)
void CtorClosed(object target, IntPtr methodPtr)
bool IsUnmanagedFunctionPtr()
MulticastDelegate([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)] Type target, string method)
static void ThrowNullThisInDelegateToInstance()
void CtorCollectibleClosedStatic(object target, IntPtr methodPtr, IntPtr gchandle)
MulticastDelegate(object target, string method)
override bool Equals([NotNullWhen(true)] object? obj)
override Delegate[] GetInvocationList()
bool InvocationListLogicallyNull()
void CtorCollectibleVirtualDispatch(object target, IntPtr methodPtr, IntPtr shuffleThunk, IntPtr gchandle)
override int GetHashCode()
bool InvocationListEquals(MulticastDelegate d)
object[] DeleteFromInvocationList(object[] invocationList, int invocationCount, int deleteIndex, int deleteCount)
override MethodInfo GetMethodImpl()
MulticastDelegate NewMulticastDelegate(object[] invocationList, int invocationCount)
override void GetObjectData(SerializationInfo info, StreamingContext context)
override Delegate CombineImpl(Delegate? follow)
void StoreDynamicMethod(MethodInfo dynamicMethod)
static bool EqualInvocationLists(object[] a, object[] b, int start, int count)
void CtorClosedStatic(object target, IntPtr methodPtr)
override object GetTarget()
void CtorVirtualDispatch(object target, IntPtr methodPtr, IntPtr shuffleThunk)
static MethodBase GetMethodBase(RuntimeModule scope, int typeMetadataToken)
static string Arg_DlgtNullInst
static string Arg_DlgtTypeMis
static string Serialization_DelegatesNotSupported
static int CompareExchange(ref int location1, int value, int comparand)
static int GetHashCodeOfPtr(IntPtr ptr)
DynamicallyAccessedMemberTypes
static RuntimeType GetDeclaringType(RuntimeMethodHandleInternal method)
static bool HasInstantiation(RuntimeType type)
static bool IsGenericTypeDefinition(RuntimeType type)
static unsafe object InternalGet(IntPtr handle)