Files
2026-04-10 22:50:51 +02:00

124 lines
6.5 KiB
C#

using System;
using System.Reflection;
using System.Runtime.InteropServices;
using System.Runtime.Serialization;
using Cpp2IlInjected;
namespace System
{
/// <summary>Represents a multicast delegate; that is, a delegate that can have more than one element in its invocation list.</summary>
// Token: 0x02000185 RID: 389
[Token(Token = "0x2000185")]
[ComVisible(true)]
[Serializable]
[StructLayout(0)]
public abstract class MulticastDelegate : Delegate
{
/// <summary>Populates a <see cref="T:System.Runtime.Serialization.SerializationInfo" /> object with all the data needed to serialize this instance.</summary>
/// <param name="info">An object that holds all the data needed to serialize or deserialize this instance.</param>
/// <param name="context">(Reserved) The location where serialized data is stored and retrieved.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="info" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.MemberAccessException">Cannot create an instance of an abstract class, or this member was invoked with a late-binding mechanism.</exception>
/// <exception cref="T:System.Runtime.Serialization.SerializationException">A serialization error occurred.</exception>
// Token: 0x06000F74 RID: 3956 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000F74")]
[Address(RVA = "0x2602190", Offset = "0x2600F90", VA = "0x182602190", Slot = "9")]
public override void GetObjectData(SerializationInfo info, StreamingContext context)
{
}
// Token: 0x06000F75 RID: 3957 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000F75")]
[Address(RVA = "0x2601E30", Offset = "0x2600C30", VA = "0x182601E30", Slot = "6")]
protected sealed override object DynamicInvokeImpl(object[] args)
{
return null;
}
/// <summary>Determines whether this multicast delegate and the specified object are equal.</summary>
/// <param name="obj">The object to compare with this instance.</param>
/// <returns>
/// <see langword="true" /> if <paramref name="obj" /> and this instance have the same invocation lists; otherwise, <see langword="false" />.</returns>
/// <exception cref="T:System.MemberAccessException">Cannot create an instance of an abstract class, or this member was invoked with a late-binding mechanism.</exception>
// Token: 0x06000F76 RID: 3958 RVA: 0x0000C948 File Offset: 0x0000AB48
[Token(Token = "0x6000F76")]
[Address(RVA = "0x2601ED0", Offset = "0x2600CD0", VA = "0x182601ED0", Slot = "0")]
public sealed override bool Equals(object obj)
{
return default(bool);
}
/// <summary>Returns the hash code for this instance.</summary>
/// <returns>A 32-bit signed integer hash code.</returns>
/// <exception cref="T:System.MemberAccessException">Cannot create an instance of an abstract class, or this member was invoked with a late-binding mechanism.</exception>
// Token: 0x06000F77 RID: 3959 RVA: 0x0000C960 File Offset: 0x0000AB60
[Token(Token = "0x6000F77")]
[Address(RVA = "0x2602050", Offset = "0x2600E50", VA = "0x182602050", Slot = "2")]
public sealed override int GetHashCode()
{
return 0;
}
/// <summary>Returns a static method represented by the current <see cref="T:System.MulticastDelegate" />.</summary>
/// <returns>A static method represented by the current <see cref="T:System.MulticastDelegate" />.</returns>
// Token: 0x06000F78 RID: 3960 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000F78")]
[Address(RVA = "0x2602140", Offset = "0x2600F40", VA = "0x182602140", Slot = "8")]
protected override MethodInfo GetMethodImpl()
{
return null;
}
/// <summary>Returns the invocation list of this multicast delegate, in invocation order.</summary>
/// <returns>An array of delegates whose invocation lists collectively match the invocation list of this instance.</returns>
/// <exception cref="T:System.MemberAccessException">Cannot create an instance of an abstract class, or this member was invoked with a late-binding mechanism.</exception>
// Token: 0x06000F79 RID: 3961 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000F79")]
[Address(RVA = "0x2602060", Offset = "0x2600E60", VA = "0x182602060", Slot = "10")]
public sealed override Delegate[] GetInvocationList()
{
return null;
}
/// <summary>Combines this <see cref="T:System.Delegate" /> with the specified <see cref="T:System.Delegate" /> to form a new delegate.</summary>
/// <param name="follow">The delegate to combine with this delegate.</param>
/// <returns>A delegate that is the new root of the <see cref="T:System.MulticastDelegate" /> invocation list.</returns>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="follow" /> does not have the same type as this instance.</exception>
/// <exception cref="T:System.MemberAccessException">Cannot create an instance of an abstract class, or this member was invoked with a late-binding mechanism.</exception>
// Token: 0x06000F7A RID: 3962 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000F7A")]
[Address(RVA = "0x2601AD0", Offset = "0x26008D0", VA = "0x182601AD0", Slot = "11")]
protected sealed override Delegate CombineImpl(Delegate follow)
{
return null;
}
// Token: 0x06000F7B RID: 3963 RVA: 0x0000C978 File Offset: 0x0000AB78
[Token(Token = "0x6000F7B")]
[Address(RVA = "0x26021B0", Offset = "0x2600FB0", VA = "0x1826021B0")]
private int LastIndexOf(Delegate[] haystack, Delegate[] needle)
{
return 0;
}
/// <summary>Removes an element from the invocation list of this <see cref="T:System.MulticastDelegate" /> that is equal to the specified delegate.</summary>
/// <param name="value">The delegate to search for in the invocation list.</param>
/// <returns>If <paramref name="value" /> is found in the invocation list for this instance, then a new <see cref="T:System.Delegate" /> without <paramref name="value" /> in its invocation list; otherwise, this instance with its original invocation list.</returns>
/// <exception cref="T:System.MemberAccessException">Cannot create an instance of an abstract class, or this member was invoked with a late-binding mechanism.</exception>
// Token: 0x06000F7C RID: 3964 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000F7C")]
[Address(RVA = "0x2602320", Offset = "0x2601120", VA = "0x182602320", Slot = "12")]
protected sealed override Delegate RemoveImpl(Delegate value)
{
return null;
}
// Token: 0x0400063F RID: 1599
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x400063F")]
private Delegate[] delegates;
}
}