1 interface inheriting from IDeserializationCallback
Microsoft.Build (1)
Collections\RetrievableEntryHashSet\IRetrievableEntryHashSet.cs (1)
20IDeserializationCallback,
23 implementations of IDeserializationCallback
System.Collections (5)
System\Collections\Generic\LinkedList.cs (2)
15public class LinkedList<T> : ICollection<T>, ICollection, IReadOnlyCollection<T>, ISerializable, IDeserializationCallback 503public struct Enumerator : IEnumerator<T>, IEnumerator, ISerializable, IDeserializationCallback
System\Collections\Generic\SortedSet.cs (2)
49public partial class SortedSet<T> : ISet<T>, ICollection<T>, ICollection, IReadOnlyCollection<T>, IReadOnlySet<T>, ISerializable, IDeserializationCallback 1832public struct Enumerator : IEnumerator<T>, IEnumerator, ISerializable, IDeserializationCallback
System\Collections\Generic\SortedSet.TreeSubSet.cs (1)
15internal sealed class TreeSubSet : SortedSet<T>, ISerializable, IDeserializationCallback
System.Collections.Specialized (2)
System\Collections\Specialized\NameObjectCollectionBase.cs (1)
25public abstract class NameObjectCollectionBase : ICollection, ISerializable, IDeserializationCallback
System\Collections\Specialized\OrderedDictionary.cs (1)
25public class OrderedDictionary : IOrderedDictionary, ISerializable, IDeserializationCallback
System.Private.CoreLib (13)
src\libraries\System.Private.CoreLib\src\System\Collections\Generic\Dictionary.cs (1)
18public class Dictionary<TKey, TValue> : IDictionary<TKey, TValue>, IDictionary, IReadOnlyDictionary<TKey, TValue>, ISerializable, IDeserializationCallback where TKey : notnull
src\libraries\System.Private.CoreLib\src\System\Collections\Generic\HashSet.cs (1)
17public class HashSet<T> : ICollection<T>, ISet<T>, IReadOnlyCollection<T>, IReadOnlySet<T>, ISerializable, IDeserializationCallback
src\libraries\System.Private.CoreLib\src\System\Collections\Hashtable.cs (1)
61public class Hashtable : IDictionary, ISerializable, IDeserializationCallback, ICloneable
src\libraries\System.Private.CoreLib\src\System\DateTimeOffset.cs (1)
44IDeserializationCallback,
src\libraries\System.Private.CoreLib\src\System\Decimal.cs (1)
69IDeserializationCallback,
src\libraries\System.Private.CoreLib\src\System\Globalization\CompareInfo.cs (1)
19public sealed partial class CompareInfo : IDeserializationCallback
src\libraries\System.Private.CoreLib\src\System\Globalization\TextInfo.cs (1)
20public sealed partial class TextInfo : ICloneable, IDeserializationCallback
src\libraries\System.Private.CoreLib\src\System\Reflection\AssemblyName.cs (1)
13public sealed partial class AssemblyName : ICloneable, IDeserializationCallback, ISerializable
src\libraries\System.Private.CoreLib\src\System\Reflection\StrongNameKeyPair.cs (1)
11public class StrongNameKeyPair : IDeserializationCallback, ISerializable
src\libraries\System.Private.CoreLib\src\System\Security\PermissionSet.cs (1)
13public partial class PermissionSet : ICollection, IEnumerable, IDeserializationCallback, ISecurityEncodable, IStackWalk
src\libraries\System.Private.CoreLib\src\System\TimeZoneInfo.AdjustmentRule.cs (1)
12public sealed class AdjustmentRule : IEquatable<AdjustmentRule?>, ISerializable, IDeserializationCallback
src\libraries\System.Private.CoreLib\src\System\TimeZoneInfo.cs (1)
34public sealed partial class TimeZoneInfo : IEquatable<TimeZoneInfo?>, ISerializable, IDeserializationCallback
src\libraries\System.Private.CoreLib\src\System\TimeZoneInfo.TransitionTime.cs (1)
12public readonly struct TransitionTime : IEquatable<TransitionTime>, ISerializable, IDeserializationCallback
System.Security.Cryptography (1)
System\Security\Cryptography\X509Certificates\X509Certificate.cs (1)
16public partial class X509Certificate : IDisposable, IDeserializationCallback, ISerializable
System.Security.Permissions (1)
System\Security\Policy\HashMembershipCondition.cs (1)
9public sealed partial class HashMembershipCondition : IDeserializationCallback, ISerializable, ISecurityEncodable, ISecurityPolicyEncodable, IMembershipCondition
System.Security.Principal.Windows (1)
artifacts\obj\System.Security.Principal.Windows\Debug\net10.0\System.Security.Principal.Windows.notsupported.cs (1)
234public partial class WindowsIdentity : System.Security.Claims.ClaimsIdentity, System.IDisposable, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable
32 references to IDeserializationCallback
mscorlib (1)
src\libraries\shims\mscorlib\ref\mscorlib.cs (1)
749[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Runtime.Serialization.IDeserializationCallback))]
netstandard (1)
netstandard.cs (1)
1768[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Runtime.Serialization.IDeserializationCallback))]
System.Collections (4)
System\Collections\Generic\LinkedList.cs (1)
579void IDeserializationCallback.OnDeserialization(object? sender)
System\Collections\Generic\SortedSet.cs (2)
1549void IDeserializationCallback.OnDeserialization(object? sender) => OnDeserialization(sender); 1866void IDeserializationCallback.OnDeserialization(object? sender)
System\Collections\Generic\SortedSet.TreeSubSet.cs (1)
370void IDeserializationCallback.OnDeserialization(object? sender)
System.Collections.Specialized (1)
System\Collections\Specialized\OrderedDictionary.cs (1)
400void IDeserializationCallback.OnDeserialization(object? sender)
System.Private.CoreLib (9)
src\libraries\System.Private.CoreLib\src\System\DateTimeOffset.cs (1)
613void IDeserializationCallback.OnDeserialization(object? sender)
src\libraries\System.Private.CoreLib\src\System\Decimal.cs (1)
319void IDeserializationCallback.OnDeserialization(object? sender)
src\libraries\System.Private.CoreLib\src\System\Globalization\CompareInfo.cs (1)
192void IDeserializationCallback.OnDeserialization(object? sender)
src\libraries\System.Private.CoreLib\src\System\Globalization\TextInfo.cs (1)
64void IDeserializationCallback.OnDeserialization(object? sender)
src\libraries\System.Private.CoreLib\src\System\Reflection\StrongNameKeyPair.cs (1)
33void IDeserializationCallback.OnDeserialization(object? sender) =>
src\libraries\System.Private.CoreLib\src\System\Security\PermissionSet.cs (1)
49void IDeserializationCallback.OnDeserialization(object? sender) { }
src\libraries\System.Private.CoreLib\src\System\TimeZoneInfo.AdjustmentRule.cs (1)
247void IDeserializationCallback.OnDeserialization(object? sender)
src\libraries\System.Private.CoreLib\src\System\TimeZoneInfo.cs (1)
1123void IDeserializationCallback.OnDeserialization(object? sender)
src\libraries\System.Private.CoreLib\src\System\TimeZoneInfo.TransitionTime.cs (1)
108void IDeserializationCallback.OnDeserialization(object? sender)
System.Private.DataContractSerialization (5)
System\Runtime\Serialization\Globals.cs (1)
108s_typeOfIDeserializationCallback ??= typeof(IDeserializationCallback);
System\Runtime\Serialization\Json\JsonFormatGeneratorStatics.cs (1)
290s_onDeserializationMethod = typeof(IDeserializationCallback).GetMethod("OnDeserialization");
System\Runtime\Serialization\ReflectionReader.cs (2)
422var deserializationCallbackObject = obj as IDeserializationCallback;
System\Runtime\Serialization\XmlFormatGeneratorStatics.cs (1)
184s_onDeserializationMethod = typeof(IDeserializationCallback).GetMethod("OnDeserialization");
System.Private.Windows.Core (2)
System\Private\Windows\BinaryFormat\Deserializer\Deserializer.cs (2)
31/// implementing <see cref="IDeserializationCallback"/> or <see cref="OnDeserializedAttribute"/> is the safer way to 342if (@object is IDeserializationCallback callback)
System.Resources.Extensions (2)
System\Resources\Extensions\BinaryFormat\Deserializer\Deserializer.cs (2)
34/// implementing <see cref="IDeserializationCallback"/> or <see cref="OnDeserializedAttribute"/> is the safer way to 347if (@object is IDeserializationCallback callback)
System.Runtime (1)
artifacts\obj\System.Runtime\Debug\net10.0\System.Runtime.Forwards.cs (1)
678[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Runtime.Serialization.IDeserializationCallback))]
System.Runtime.Serialization.Formatters (3)
System.Runtime.Serialization.Formatters.TypeForwards.cs (1)
6[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Runtime.Serialization.IDeserializationCallback))]
System\Runtime\Serialization\ObjectManager.cs (2)
690if (obj is IDeserializationCallback) 692DeserializationEventHandler d = new DeserializationEventHandler(((IDeserializationCallback)obj).OnDeserialization);
System.Security.Cryptography (1)
System\Security\Cryptography\X509Certificates\X509Certificate.cs (1)
248void IDeserializationCallback.OnDeserialization(object? sender)
System.Security.Permissions (1)
System\Security\Policy\HashMembershipCondition.cs (1)
20void IDeserializationCallback.OnDeserialization(object sender) { }
System.Security.Principal.Windows (1)
artifacts\obj\System.Security.Principal.Windows\Debug\net10.0\System.Security.Principal.Windows.notsupported.cs (1)
272void System.Runtime.Serialization.IDeserializationCallback.OnDeserialization(object? sender) { throw new System.PlatformNotSupportedException(System.SR.PlatformNotSupported_Principal); }