Reimplemented from System.Delegate.
Definition at line 301 of file MulticastDelegate.cs.
302 {
304 {
305 return this;
306 }
308 {
310 {
312 {
313 return null;
314 }
315 }
316 else
317 {
321 {
323 {
324 if (num == 2)
325 {
327 }
330 }
331 }
332 }
333 }
335 {
339 {
341 {
343 {
344 return null;
345 }
347 {
349 }
352 }
353 }
354 }
355 return this;
356 }
MulticastDelegate NewMulticastDelegate(object[] invocationList, int invocationCount, bool thisIsMultiCastAlready)
MulticastDelegate(object target, string method)
override bool Equals([NotNullWhen(true)] object? obj)
object[] DeleteFromInvocationList(object[] invocationList, int invocationCount, int deleteIndex, int deleteCount)
static bool EqualInvocationLists(object[] a, object[] b, int start, int count)
References System.MulticastDelegate._invocationCount, System.MulticastDelegate._invocationList, System.array, System.MulticastDelegate.DeleteFromInvocationList(), System.Runtime.Serialization.Dictionary, System.MulticastDelegate.EqualInvocationLists(), System.MulticastDelegate.Equals(), System.MulticastDelegate.NewMulticastDelegate(), and System.value.