using System; using System.Reflection; using System.Runtime.InteropServices; using System.Runtime.Serialization; using Cpp2IlInjected; namespace System { /// Represents a multicast delegate; that is, a delegate that can have more than one element in its invocation list. // Token: 0x0200018C RID: 396 [Token(Token = "0x200018C")] [ComVisible(true)] [Serializable] [StructLayout(0)] public abstract class MulticastDelegate : Delegate { /// Populates a object with all the data needed to serialize this instance. /// An object that holds all the data needed to serialize or deserialize this instance. /// (Reserved) The location where serialized data is stored and retrieved. /// /// is . /// Cannot create an instance of an abstract class, or this member was invoked with a late-binding mechanism. /// A serialization error occurred. // Token: 0x06000FAA RID: 4010 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000FAA")] [Address(RVA = "0x2D6E0E0", Offset = "0x2D6D0E0", VA = "0x182D6E0E0", Slot = "9")] public override void GetObjectData(SerializationInfo info, StreamingContext context) { } // Token: 0x06000FAB RID: 4011 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6000FAB")] [Address(RVA = "0x2D6DD80", Offset = "0x2D6CD80", VA = "0x182D6DD80", Slot = "6")] protected sealed override object DynamicInvokeImpl(object[] args) { return null; } /// Determines whether this multicast delegate and the specified object are equal. /// The object to compare with this instance. /// /// if and this instance have the same invocation lists; otherwise, . /// Cannot create an instance of an abstract class, or this member was invoked with a late-binding mechanism. // Token: 0x06000FAC RID: 4012 RVA: 0x0000CC60 File Offset: 0x0000AE60 [Token(Token = "0x6000FAC")] [Address(RVA = "0x2D6DE20", Offset = "0x2D6CE20", VA = "0x182D6DE20", Slot = "0")] public sealed override bool Equals(object obj) { return default(bool); } /// Returns the hash code for this instance. /// A 32-bit signed integer hash code. /// Cannot create an instance of an abstract class, or this member was invoked with a late-binding mechanism. // Token: 0x06000FAD RID: 4013 RVA: 0x0000CC78 File Offset: 0x0000AE78 [Token(Token = "0x6000FAD")] [Address(RVA = "0x2D6DFA0", Offset = "0x2D6CFA0", VA = "0x182D6DFA0", Slot = "2")] public sealed override int GetHashCode() { return 0; } /// Returns a static method represented by the current . /// A static method represented by the current . // Token: 0x06000FAE RID: 4014 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6000FAE")] [Address(RVA = "0x2D6E090", Offset = "0x2D6D090", VA = "0x182D6E090", Slot = "8")] protected override MethodInfo GetMethodImpl() { return null; } /// Returns the invocation list of this multicast delegate, in invocation order. /// An array of delegates whose invocation lists collectively match the invocation list of this instance. /// Cannot create an instance of an abstract class, or this member was invoked with a late-binding mechanism. // Token: 0x06000FAF RID: 4015 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6000FAF")] [Address(RVA = "0x2D6DFB0", Offset = "0x2D6CFB0", VA = "0x182D6DFB0", Slot = "10")] public sealed override Delegate[] GetInvocationList() { return null; } /// Combines this with the specified to form a new delegate. /// The delegate to combine with this delegate. /// A delegate that is the new root of the invocation list. /// /// does not have the same type as this instance. /// Cannot create an instance of an abstract class, or this member was invoked with a late-binding mechanism. // Token: 0x06000FB0 RID: 4016 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6000FB0")] [Address(RVA = "0x2D6DA20", Offset = "0x2D6CA20", VA = "0x182D6DA20", Slot = "11")] protected sealed override Delegate CombineImpl(Delegate follow) { return null; } // Token: 0x06000FB1 RID: 4017 RVA: 0x0000CC90 File Offset: 0x0000AE90 [Token(Token = "0x6000FB1")] [Address(RVA = "0x2D6E100", Offset = "0x2D6D100", VA = "0x182D6E100")] private int LastIndexOf(Delegate[] haystack, Delegate[] needle) { return 0; } /// Removes an element from the invocation list of this that is equal to the specified delegate. /// The delegate to search for in the invocation list. /// If is found in the invocation list for this instance, then a new without in its invocation list; otherwise, this instance with its original invocation list. /// Cannot create an instance of an abstract class, or this member was invoked with a late-binding mechanism. // Token: 0x06000FB2 RID: 4018 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6000FB2")] [Address(RVA = "0x2D6E270", Offset = "0x2D6D270", VA = "0x182D6E270", Slot = "12")] protected sealed override Delegate RemoveImpl(Delegate value) { return null; } // Token: 0x04000649 RID: 1609 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x4000649")] private Delegate[] delegates; } }