1 interface inheriting from ISerializable
Microsoft.Build (1)
Collections\RetrievableEntryHashSet\IRetrievableEntryHashSet.cs (1)
19ISerializable,
132 implementations of ISerializable
Microsoft.AspNetCore.Server.Kestrel.Core (1)
src\aspnetcore\src\Shared\runtime\Http2\Hpack\HuffmanDecodingException.cs (1)
11internal sealed class HuffmanDecodingException : Exception, ISerializable
Microsoft.Build.Framework (3)
Collections\CopyOnWriteDictionary.cs (1)
29internal class CopyOnWriteDictionary<V> : IDictionary<string, V>, IDictionary, ISerializable
SerializableMetadata.cs (1)
17internal readonly struct SerializableMetadata : ISerializable
Utilities\AssemblyNameExtension.cs (1)
56internal sealed class AssemblyNameExtension : ISerializable, IEquatable<AssemblyNameExtension>, ITranslatable
Microsoft.TestPlatform.AdapterUtilities (1)
ManagedNameUtilities\InvalidManagedNameException.cs (1)
10public class InvalidManagedNameException : Exception, ISerializable
PresentationFramework (7)
MS\Internal\AppModel\Journaling.cs (5)
138internal class JournalEntryUri : JournalEntry, ISerializable 243internal abstract class JournalEntryPageFunction : JournalEntry, ISerializable 476internal abstract class JournalEntryPageFunctionSaver : JournalEntryPageFunction, ISerializable 607internal class JournalEntryPageFunctionType : JournalEntryPageFunctionSaver, ISerializable 727internal class JournalEntryPageFunctionUri : JournalEntryPageFunctionSaver, ISerializable
System\Windows\Navigation\Journal.cs (1)
37internal sealed class Journal : ISerializable
System\Windows\Navigation\JournalEntry.cs (1)
75public class JournalEntry : DependencyObject, ISerializable
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 1829public 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.Data.Common (6)
System\Data\DataSet.cs (1)
34public class DataSet : MarshalByValueComponent, IListSource, IXmlSerializable, ISupportInitializeNotification, ISerializable
System\Data\DataTable.cs (1)
35public class DataTable : MarshalByValueComponent, IListSource, ISupportInitializeNotification, ISerializable, IXmlSerializable
System\Data\SimpleType.cs (1)
13internal sealed class SimpleType : ISerializable
System\Data\SQLTypes\SQLBytes.cs (1)
24public sealed class SqlBytes : INullable, IXmlSerializable, ISerializable
System\Data\SQLTypes\SQLChars.cs (1)
16public sealed class SqlChars : INullable, IXmlSerializable, ISerializable
System\Data\SQLTypes\SQLGuid.cs (1)
23public struct SqlGuid : INullable, IComparable, ISerializable, IXmlSerializable, IEquatable<SqlGuid>
System.Diagnostics.EventLog (1)
System\Diagnostics\EventLogEntry.cs (1)
18public sealed class EventLogEntry : Component, ISerializable
System.DirectoryServices (6)
System\DirectoryServices\ActiveDirectory\Exception.cs (5)
36public class ActiveDirectoryObjectNotFoundException : Exception, ISerializable 88public class ActiveDirectoryOperationException : Exception, ISerializable 128public class ActiveDirectoryServerDownException : Exception, ISerializable 204public class SyncFromAllServersOperationException : ActiveDirectoryOperationException, ISerializable 254public class ForestTrustCollisionException : ActiveDirectoryOperationException, ISerializable
System\DirectoryServices\DirectoryServicesCOMException.cs (1)
12public class DirectoryServicesCOMException : COMException, ISerializable
System.DirectoryServices.Protocols (2)
System\DirectoryServices\Protocols\common\DirectoryException.cs (1)
37public class DirectoryOperationException : DirectoryException, ISerializable
System\DirectoryServices\Protocols\ldap\LdapException.cs (1)
92public class LdapException : DirectoryException, ISerializable
System.Drawing.Common (3)
System\Drawing\Font.cs (1)
19public sealed unsafe class Font : MarshalByRefObject, ICloneable, IDisposable, ISerializable, IPointer<GpFont>
System\Drawing\Icon.cs (1)
18public sealed unsafe partial class Icon : MarshalByRefObject, ICloneable, IDisposable, ISerializable, IIcon
System\Drawing\Image.cs (1)
22public abstract unsafe class Image : MarshalByRefObject, IImage, IDisposable, ICloneable, ISerializable
System.IO.Compression (1)
System\IO\Compression\DeflateZLib\ZLibException.cs (1)
14public class ZLibException : IOException, ISerializable
System.IO.FileSystem.DriveInfo (1)
System\IO\DriveInfo.cs (1)
8public sealed partial class DriveInfo : ISerializable
System.IO.IsolatedStorage (1)
System\IO\IsolatedStorage\IsolatedStorageException.cs (1)
12public class IsolatedStorageException : Exception, ISerializable
System.Management (1)
System\Management\ManagementBaseObject.cs (1)
179public class ManagementBaseObject : Component, ICloneable, ISerializable
System.Net.Http (1)
src\runtime\src\libraries\Common\src\System\Net\Http\aspnetcore\Http2\Hpack\HuffmanDecodingException.cs (1)
11internal sealed class HuffmanDecodingException : Exception, ISerializable
System.Net.Primitives (1)
System\Net\CookieException.cs (1)
11public class CookieException : FormatException, ISerializable
System.Net.Requests (8)
System\Net\FileWebRequest.cs (1)
14public class FileWebRequest : WebRequest, ISerializable
System\Net\FileWebResponse.cs (1)
11public class FileWebResponse : WebResponse, ISerializable
System\Net\HttpWebRequest.cs (1)
31public class HttpWebRequest : WebRequest, ISerializable
System\Net\HttpWebResponse.cs (1)
22public class HttpWebResponse : WebResponse, ISerializable
System\Net\ProtocolViolationException.cs (1)
17public class ProtocolViolationException : InvalidOperationException, ISerializable
System\Net\WebException.cs (1)
15public partial class WebException : InvalidOperationException, ISerializable
System\Net\WebRequest.cs (1)
20public abstract class WebRequest : MarshalByRefObject, ISerializable
System\Net\WebResponse.cs (1)
16public abstract class WebResponse : MarshalByRefObject, ISerializable, IDisposable
System.Net.Security (1)
System\Security\Authentication\ExtendedProtection\ExtendedProtectionPolicy.cs (1)
16public class ExtendedProtectionPolicy : ISerializable
System.Net.WebHeaderCollection (1)
System\Net\WebHeaderCollection.cs (1)
23public class WebHeaderCollection : NameValueCollection, ISerializable
System.Net.WebProxy (2)
System\Net\WebProxy.cs (1)
23public partial class WebProxy : IWebProxy, ISerializable
System\Net\WebProxy.Wasm.cs (1)
8public partial class WebProxy : IWebProxy, ISerializable
System.Private.CoreLib (46)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Collections\BitArray.cs (1)
25ISerializable // introduced in .NET 10 for compat with existing serialized assets, not exposed in the ref assembly
src\runtime\src\libraries\System.Private.CoreLib\src\System\Collections\Comparer.cs (1)
16public sealed class Comparer : IComparer, ISerializable
src\runtime\src\libraries\System.Private.CoreLib\src\System\Collections\Generic\Comparer.cs (2)
80public sealed class NullableComparer<T> : Comparer<T?>, ISerializable where T : struct 131internal sealed partial class EnumComparer<T> : Comparer<T>, ISerializable where T : struct, Enum
src\runtime\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\runtime\src\libraries\System.Private.CoreLib\src\System\Collections\Generic\EqualityComparer.cs (3)
169public sealed partial class NullableEqualityComparer<T> : EqualityComparer<T?>, ISerializable where T : struct 259public sealed partial class EnumEqualityComparer<T> : EqualityComparer<T>, ISerializable where T : struct, Enum 296ISerializable
src\runtime\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\runtime\src\libraries\System.Private.CoreLib\src\System\Collections\Generic\NonRandomizedStringEqualityComparer.cs (1)
17public class NonRandomizedStringEqualityComparer : IEqualityComparer<string?>, IInternalStringEqualityComparer, ISerializable
src\runtime\src\libraries\System.Private.CoreLib\src\System\Collections\Hashtable.cs (1)
61public class Hashtable : IDictionary, ISerializable, IDeserializationCallback, ICloneable
src\runtime\src\libraries\System.Private.CoreLib\src\System\DateTime.cs (1)
55ISerializable,
src\runtime\src\libraries\System.Private.CoreLib\src\System\DateTimeOffset.cs (1)
43ISerializable,
src\runtime\src\libraries\System.Private.CoreLib\src\System\DBNull.cs (1)
10public sealed class DBNull : ISerializable, IConvertible
src\runtime\src\libraries\System.Private.CoreLib\src\System\Decimal.cs (1)
68ISerializable,
src\runtime\src\libraries\System.Private.CoreLib\src\System\Delegate.cs (1)
16public abstract partial class Delegate : ICloneable, ISerializable
src\runtime\src\libraries\System.Private.CoreLib\src\System\Exception.cs (1)
16public partial class Exception : ISerializable
src\runtime\src\libraries\System.Private.CoreLib\src\System\IntPtr.cs (1)
32ISerializable,
src\runtime\src\libraries\System.Private.CoreLib\src\System\IO\FileSystemInfo.cs (1)
13public abstract partial class FileSystemInfo : MarshalByRefObject, ISerializable
src\runtime\src\libraries\System.Private.CoreLib\src\System\MissingFieldException.cs (1)
12public class MissingFieldException : MissingMemberException, ISerializable
src\runtime\src\libraries\System.Private.CoreLib\src\System\MulticastDelegate.cs (1)
14public abstract partial class MulticastDelegate : Delegate, ISerializable
src\runtime\src\libraries\System.Private.CoreLib\src\System\OperatingSystem.cs (1)
12public sealed class OperatingSystem : ISerializable, ICloneable
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\Assembly.cs (1)
17public abstract partial class Assembly : ICustomAttributeProvider, ISerializable
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\AssemblyName.cs (1)
16public sealed partial class AssemblyName : ICloneable, IDeserializationCallback, ISerializable
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\Missing.cs (1)
8public sealed class Missing : ISerializable
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\Module.cs (1)
12public abstract partial class Module : ICustomAttributeProvider, ISerializable
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\Pointer.cs (1)
11public sealed unsafe class Pointer : ISerializable
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\StrongNameKeyPair.cs (1)
11public class StrongNameKeyPair : IDeserializationCallback, ISerializable
src\runtime\src\libraries\System.Private.CoreLib\src\System\StringComparer.cs (3)
213public sealed class CultureAwareComparer : StringComparer, IAlternateEqualityComparer<ReadOnlySpan<char>, string?>, ISerializable 433internal sealed class OrdinalCaseSensitiveComparer : OrdinalComparer, ISerializable, IAlternateEqualityComparer<ReadOnlySpan<char>, string?> 479internal sealed class OrdinalIgnoreCaseComparer : OrdinalComparer, IAlternateEqualityComparer<ReadOnlySpan<char>, string?>, ISerializable
src\runtime\src\libraries\System.Private.CoreLib\src\System\Text\StringBuilder.cs (1)
26public sealed partial class StringBuilder : ISerializable
src\runtime\src\libraries\System.Private.CoreLib\src\System\Threading\CompressedStack.cs (1)
9public sealed class CompressedStack : ISerializable
src\runtime\src\libraries\System.Private.CoreLib\src\System\Threading\ExecutionContext.cs (1)
20public sealed class ExecutionContext : IDisposable, ISerializable
src\runtime\src\libraries\System.Private.CoreLib\src\System\TimeZoneInfo.AdjustmentRule.cs (1)
12public sealed class AdjustmentRule : IEquatable<AdjustmentRule?>, ISerializable, IDeserializationCallback
src\runtime\src\libraries\System.Private.CoreLib\src\System\TimeZoneInfo.cs (1)
34public sealed partial class TimeZoneInfo : IEquatable<TimeZoneInfo?>, ISerializable, IDeserializationCallback
src\runtime\src\libraries\System.Private.CoreLib\src\System\TimeZoneInfo.TransitionTime.cs (1)
12public readonly struct TransitionTime : IEquatable<TransitionTime>, ISerializable, IDeserializationCallback
src\runtime\src\libraries\System.Private.CoreLib\src\System\UIntPtr.cs (1)
32ISerializable,
src\runtime\src\libraries\System.Private.CoreLib\src\System\UnitySerializationHolder.cs (1)
15public sealed class UnitySerializationHolder : ISerializable, IObjectReference
src\runtime\src\libraries\System.Private.CoreLib\src\System\WeakReference.cs (1)
32public partial class WeakReference : ISerializable
src\runtime\src\libraries\System.Private.CoreLib\src\System\WeakReference.T.cs (1)
17public sealed partial class WeakReference<T> : ISerializable
System\Delegate.cs (1)
20public abstract partial class Delegate : ICloneable, ISerializable
System\Reflection\Assembly.NativeAot.cs (1)
15public abstract partial class Assembly : ICustomAttributeProvider, ISerializable
System\RuntimeFieldHandle.cs (1)
15public struct RuntimeFieldHandle : IEquatable<RuntimeFieldHandle>, ISerializable
System\RuntimeMethodHandle.cs (1)
18public struct RuntimeMethodHandle : IEquatable<RuntimeMethodHandle>, ISerializable
System\RuntimeTypeHandle.cs (1)
17public unsafe struct RuntimeTypeHandle : IEquatable<RuntimeTypeHandle>, ISerializable
System.Private.Uri (2)
System\Uri.cs (1)
20public partial class Uri : ISpanFormattable, IEquatable<Uri>, ISerializable
System\UriFormatException.cs (1)
14public class UriFormatException : FormatException, ISerializable
System.Private.Xml.Linq (1)
System\Xml\Linq\XName.cs (1)
13public sealed class XName : IEquatable<XName>, ISerializable
System.Runtime.Numerics (1)
System\Numerics\BigInteger.cs (1)
24ISerializable // introduced in .NET 11 for compat with existing serialized assets, not exposed in the ref assembly
System.Security.Cryptography (1)
System\Security\Cryptography\X509Certificates\X509Certificate.cs (1)
16public partial class X509Certificate : IDisposable, IDeserializationCallback, ISerializable
System.Security.Permissions (3)
System\ApplicationIdentity.cs (1)
9public sealed class ApplicationIdentity : ISerializable
System\Security\Policy\Hash.cs (1)
10public sealed partial class Hash : EvidenceBase, System.Runtime.Serialization.ISerializable
System\Security\Policy\HashMembershipCondition.cs (1)
9public sealed partial class HashMembershipCondition : IDeserializationCallback, ISerializable, ISecurityEncodable, ISecurityPolicyEncodable, IMembershipCondition
System.Security.Principal.Windows (1)
System\Security\Principal\WindowsIdentity.cs (1)
35public class WindowsIdentity : ClaimsIdentity, IDisposable, ISerializable, IDeserializationCallback
System.Speech (1)
Result\RecognitionResult.cs (1)
24public sealed class RecognitionResult : RecognizedPhrase, ISerializable
System.Text.Encoding.CodePages (5)
System\Text\BaseCodePageEncoding.cs (1)
44internal abstract partial class BaseCodePageEncoding : EncodingNLS, ISerializable
System\Text\BaseCodePageEncoding.netcoreapp.cs (1)
12internal abstract partial class BaseCodePageEncoding : EncodingNLS, ISerializable
System\Text\DecoderNLS.cs (1)
23internal class DecoderNLS : Decoder, ISerializable
System\Text\EncoderNLS.cs (1)
22internal class EncoderNLS : Encoder, ISerializable
System\Text\ISCIIEncoding.cs (1)
27internal sealed class ISCIIEncoding : EncodingNLS, ISerializable
System.Text.RegularExpressions (2)
System\Text\RegularExpressions\Regex.cs (1)
32public partial class Regex : ISerializable
System\Text\RegularExpressions\RegexMatchTimeoutException.cs (1)
52public class RegexMatchTimeoutException : TimeoutException, ISerializable
System.Transactions.Local (2)
System\Transactions\Oletx\OletxTransaction.cs (1)
25internal class OletxTransaction : ISerializable
System\Transactions\Transaction.cs (1)
55public class Transaction : IDisposable, ISerializable
System.Windows.Extensions (1)
System\Media\SoundPlayer.cs (1)
17public class SoundPlayer : Component, ISerializable
System.Windows.Forms (9)
System\Resources\ResXDataNode.cs (1)
18public sealed class ResXDataNode : ISerializable
System\Windows\Forms\ActiveX\AxHost.State.cs (1)
22public class State : ISerializable, IDisposable
System\Windows\Forms\Components\ImageList\ImageListStreamer.cs (1)
12public sealed class ImageListStreamer : ISerializable, IDisposable
System\Windows\Forms\Controls\ListView\ListViewGroup.cs (1)
17public sealed partial class ListViewGroup : ISerializable
System\Windows\Forms\Controls\ListView\ListViewItem.cs (1)
22public partial class ListViewItem : ICloneable, ISerializable
System\Windows\Forms\Controls\TreeView\TreeNode.cs (1)
22public partial class TreeNode : MarshalByRefObject, ICloneable, ISerializable
System\Windows\Forms\Input\Cursor.cs (1)
20public sealed class Cursor : IDisposable, ISerializable, IHandle<HICON>, IHandle<HANDLE>, IHandle<HCURSOR>
System\Windows\Forms\OwnerDrawPropertyBag.cs (1)
13public class OwnerDrawPropertyBag : MarshalByRefObject, ISerializable
System\Windows\Forms\Panels\TableLayoutPanel\TableLayoutSettings.cs (1)
15public sealed partial class TableLayoutSettings : LayoutSettings, ISerializable
System.Windows.Forms.Design (2)
System\ComponentModel\Design\Serialization\CodeDomComponentSerializationService.CodeDomSerializationStore.cs (1)
29private sealed partial class CodeDomSerializationStore : SerializationStore, ISerializable
System\Drawing\Design\ToolboxItem.cs (1)
16public class ToolboxItem : ISerializable
114 references to ISerializable
GenerateDocumentationAndConfigFiles (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Compilation\CompilationExtensions.cs (1)
220=> compilation.GetTypeByMetadataName(typeof(ISerializable).FullName!);
Microsoft.AspNetCore.Server.Kestrel.Core (1)
src\aspnetcore\src\Shared\runtime\Http2\Hpack\HuffmanDecodingException.cs (1)
29void ISerializable.GetObjectData(SerializationInfo serializationInfo, StreamingContext streamingContext)
Microsoft.CodeAnalysis.Analyzers (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Compilation\CompilationExtensions.cs (1)
220=> compilation.GetTypeByMetadataName(typeof(ISerializable).FullName!);
Microsoft.CodeAnalysis.AnalyzerUtilities (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Compilation\CompilationExtensions.cs (1)
220=> compilation.GetTypeByMetadataName(typeof(ISerializable).FullName!);
Microsoft.CodeAnalysis.CodeStyle (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Compilation\CompilationExtensions.cs (1)
220=> compilation.GetTypeByMetadataName(typeof(ISerializable).FullName!);
Microsoft.CodeAnalysis.Extensions.Package (1)
Compilation\CompilationExtensions.cs (1)
220=> compilation.GetTypeByMetadataName(typeof(ISerializable).FullName!);
Microsoft.CodeAnalysis.ResxSourceGenerator (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Compilation\CompilationExtensions.cs (1)
220=> compilation.GetTypeByMetadataName(typeof(ISerializable).FullName!);
Microsoft.CodeAnalysis.Workspaces (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Compilation\CompilationExtensions.cs (1)
220=> compilation.GetTypeByMetadataName(typeof(ISerializable).FullName!);
Microsoft.Private.Windows.Core (3)
System\Private\Windows\Ole\Composition.ManagedToNativeAdapter.cs (1)
297_ when format == DataFormatNames.Serializable || data is ISerializable || data.GetType().IsSerializable
System\Private\Windows\Ole\DataStore.cs (2)
115/// This is the only method that has special behavior for <see cref="ISerializable"/> objects. 122if (data is ISerializable && !_mappedData.ContainsKey(DataFormatNames.Serializable))
Mono.Cecil (1)
Mono.Security.Cryptography\CryptoService.cs (1)
196 static bool TryGetKeyContainer (ISerializable key_pair, out byte [] key, out string key_container)
mscorlib (1)
src\runtime\src\libraries\shims\mscorlib\ref\mscorlib.cs (1)
754[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Runtime.Serialization.ISerializable))]
netstandard (1)
netstandard.cs (1)
1776[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Runtime.Serialization.ISerializable))]
PresentationFramework (1)
System\Windows\Navigation\Journal.cs (1)
47void ISerializable.GetObjectData(SerializationInfo info, StreamingContext context)
Roslyn.Diagnostics.Analyzers (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Compilation\CompilationExtensions.cs (1)
220=> compilation.GetTypeByMetadataName(typeof(ISerializable).FullName!);
System.Collections (4)
System\Collections\Generic\LinkedList.cs (1)
574void ISerializable.GetObjectData(SerializationInfo info, StreamingContext context)
System\Collections\Generic\SortedSet.cs (2)
1528void ISerializable.GetObjectData(SerializationInfo info, StreamingContext context) => GetObjectData(info, context); 1858void ISerializable.GetObjectData(SerializationInfo info, StreamingContext context)
System\Collections\Generic\SortedSet.TreeSubSet.cs (1)
363void ISerializable.GetObjectData(SerializationInfo info, StreamingContext context) => GetObjectData(info, context);
System.Data.Common (4)
System\Data\SimpleType.cs (1)
45void ISerializable.GetObjectData(SerializationInfo info, StreamingContext context)
System\Data\SQLTypes\SQLBytes.cs (1)
581void ISerializable.GetObjectData(SerializationInfo info, StreamingContext context)
System\Data\SQLTypes\SQLChars.cs (1)
533void ISerializable.GetObjectData(SerializationInfo info, StreamingContext context)
System\Data\SQLTypes\SQLGuid.cs (1)
66void ISerializable.GetObjectData(SerializationInfo info, StreamingContext context)
System.Diagnostics.EventLog (1)
System\Diagnostics\EventLogEntry.cs (1)
453void ISerializable.GetObjectData(SerializationInfo info, StreamingContext context)
System.Drawing.Common (3)
System\Drawing\Font.cs (1)
154void ISerializable.GetObjectData(SerializationInfo si, StreamingContext context)
System\Drawing\Icon.cs (1)
132void ISerializable.GetObjectData(SerializationInfo si, StreamingContext context)
System\Drawing\Image.cs (1)
74void ISerializable.GetObjectData(SerializationInfo si, StreamingContext context)
System.IO.Compression (1)
System\IO\Compression\DeflateZLib\ZLibException.cs (1)
66void ISerializable.GetObjectData(SerializationInfo si, StreamingContext context)
System.IO.FileSystem.DriveInfo (1)
System\IO\DriveInfo.cs (1)
19void ISerializable.GetObjectData(SerializationInfo info, StreamingContext context)
System.Management (1)
System\Management\ManagementBaseObject.cs (1)
267void ISerializable.GetObjectData(SerializationInfo info, StreamingContext context)
System.Net.Http (1)
src\runtime\src\libraries\Common\src\System\Net\Http\aspnetcore\Http2\Hpack\HuffmanDecodingException.cs (1)
29void ISerializable.GetObjectData(SerializationInfo serializationInfo, StreamingContext streamingContext)
System.Net.Primitives (1)
System\Net\CookieException.cs (1)
43void ISerializable.GetObjectData(SerializationInfo serializationInfo, StreamingContext streamingContext)
System.Net.Requests (8)
System\Net\FileWebRequest.cs (1)
49void ISerializable.GetObjectData(SerializationInfo serializationInfo, StreamingContext streamingContext) =>
System\Net\FileWebResponse.cs (1)
57void ISerializable.GetObjectData(SerializationInfo serializationInfo, StreamingContext streamingContext)
System\Net\HttpWebRequest.cs (1)
199void ISerializable.GetObjectData(SerializationInfo serializationInfo, StreamingContext streamingContext)
System\Net\HttpWebResponse.cs (1)
47void ISerializable.GetObjectData(SerializationInfo serializationInfo, StreamingContext streamingContext)
System\Net\ProtocolViolationException.cs (1)
46void ISerializable.GetObjectData(SerializationInfo serializationInfo, StreamingContext streamingContext)
System\Net\WebException.cs (1)
68void ISerializable.GetObjectData(SerializationInfo serializationInfo, StreamingContext streamingContext)
System\Net\WebRequest.cs (1)
50void ISerializable.GetObjectData(SerializationInfo serializationInfo, StreamingContext streamingContext)
System\Net\WebResponse.cs (1)
35void ISerializable.GetObjectData(SerializationInfo serializationInfo, StreamingContext streamingContext)
System.Net.Security (1)
System\Security\Authentication\ExtendedProtection\ExtendedProtectionPolicy.cs (1)
78void ISerializable.GetObjectData(SerializationInfo info, StreamingContext context)
System.Net.WebHeaderCollection (1)
System\Net\WebHeaderCollection.cs (1)
145void ISerializable.GetObjectData(SerializationInfo serializationInfo, StreamingContext streamingContext)
System.Net.WebProxy (1)
System\Net\WebProxy.cs (1)
428void ISerializable.GetObjectData(SerializationInfo serializationInfo, StreamingContext streamingContext) =>
System.Private.CoreLib (15)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Collections\BitArray.cs (1)
106void ISerializable.GetObjectData(SerializationInfo info, StreamingContext context)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Collections\Generic\EqualityComparer.cs (1)
298void ISerializable.GetObjectData(SerializationInfo info, StreamingContext context)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Collections\Generic\NonRandomizedStringEqualityComparer.cs (1)
68void ISerializable.GetObjectData(SerializationInfo info, StreamingContext context)
src\runtime\src\libraries\System.Private.CoreLib\src\System\DateTime.cs (1)
1289void ISerializable.GetObjectData(SerializationInfo info, StreamingContext context)
src\runtime\src\libraries\System.Private.CoreLib\src\System\DateTimeOffset.cs (1)
626void ISerializable.GetObjectData(SerializationInfo info, StreamingContext context)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Decimal.cs (1)
208void ISerializable.GetObjectData(SerializationInfo info, StreamingContext context)
src\runtime\src\libraries\System.Private.CoreLib\src\System\IntPtr.cs (1)
81void ISerializable.GetObjectData(SerializationInfo info, StreamingContext context)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\Missing.cs (1)
14void ISerializable.GetObjectData(SerializationInfo info, StreamingContext context)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\Pointer.cs (1)
56void ISerializable.GetObjectData(SerializationInfo info, StreamingContext context)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\StrongNameKeyPair.cs (1)
30void ISerializable.GetObjectData(SerializationInfo info, StreamingContext context) =>
src\runtime\src\libraries\System.Private.CoreLib\src\System\Text\StringBuilder.cs (1)
225void ISerializable.GetObjectData(SerializationInfo info, StreamingContext context)
src\runtime\src\libraries\System.Private.CoreLib\src\System\TimeZoneInfo.AdjustmentRule.cs (1)
263void ISerializable.GetObjectData(SerializationInfo info, StreamingContext context)
src\runtime\src\libraries\System.Private.CoreLib\src\System\TimeZoneInfo.cs (1)
1022void ISerializable.GetObjectData(SerializationInfo info, StreamingContext context)
src\runtime\src\libraries\System.Private.CoreLib\src\System\TimeZoneInfo.TransitionTime.cs (1)
129void ISerializable.GetObjectData(SerializationInfo info, StreamingContext context)
src\runtime\src\libraries\System.Private.CoreLib\src\System\UIntPtr.cs (1)
80void ISerializable.GetObjectData(SerializationInfo info, StreamingContext context)
System.Private.DataContractSerialization (5)
System\Runtime\Serialization\Globals.cs (1)
47internal static Type TypeOfISerializable => field ??= typeof(ISerializable);
System\Runtime\Serialization\Json\XmlObjectSerializerWriteContextComplexJson.cs (1)
337internal void WriteJsonISerializable(XmlWriterDelegator xmlWriter, ISerializable obj)
System\Runtime\Serialization\ReflectionClassWriter.cs (1)
29context.WriteISerializable(xmlWriter, (ISerializable)obj);
System\Runtime\Serialization\XmlObjectSerializerWriteContext.cs (2)
505internal static void GetObjectData(ISerializable obj, SerializationInfo serInfo, StreamingContext context) 514public void WriteISerializable(XmlWriterDelegator xmlWriter, ISerializable obj)
System.Private.Uri (2)
System\Uri.cs (1)
528void ISerializable.GetObjectData(SerializationInfo serializationInfo, StreamingContext streamingContext)
System\UriFormatException.cs (1)
35void ISerializable.GetObjectData(SerializationInfo serializationInfo, StreamingContext streamingContext)
System.Private.Windows.Core (3)
System\Private\Windows\Ole\Composition.ManagedToNativeAdapter.cs (1)
297_ when format == DataFormatNames.Serializable || data is ISerializable || data.GetType().IsSerializable
System\Private\Windows\Ole\DataStore.cs (2)
115/// This is the only method that has special behavior for <see cref="ISerializable"/> objects. 122if (data is ISerializable && !_mappedData.ContainsKey(DataFormatNames.Serializable))
System.Private.Xml.Linq (1)
System\Xml\Linq\XName.cs (1)
191void ISerializable.GetObjectData(SerializationInfo info, StreamingContext context)
System.Resources.Extensions (6)
System\Resources\Extensions\BinaryFormat\Deserializer\ClassRecordDeserializer.cs (1)
51if (surrogate is not null || typeof(ISerializable).IsAssignableFrom(type))
System\Resources\Extensions\BinaryFormat\Deserializer\ClassRecordSerializationInfoDeserializer.cs (1)
17/// This is used either because the class implements <see cref="ISerializable"/> or because a surrogate was used.
System\Resources\Extensions\BinaryFormat\Deserializer\Deserializer.cs (3)
29/// In general it is risky to dereference reference types in <see cref="ISerializable"/> constructors or in 48/// nest an <see cref="IObjectReference"/> object in an <see cref="ISerializable"/> object. Specifying the nested 49/// type when <see cref="ISerializable.GetObjectData(SerializationInfo, StreamingContext)"/> is called by invoking
System\Resources\Extensions\BinaryFormat\Deserializer\IDeserializer.cs (1)
30/// considered incomplete if they implement <see cref="ISerializable"/> or have a surrogate and the
System.Runtime (1)
src\runtime\artifacts\obj\System.Runtime\Release\net11.0\System.Runtime.Forwards.cs (1)
723[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Runtime.Serialization.ISerializable))]
System.Runtime.Numerics (1)
System\Numerics\BigInteger.cs (1)
729void ISerializable.GetObjectData(SerializationInfo info, StreamingContext context)
System.Runtime.Serialization.Formatters (4)
System.Runtime.Serialization.Formatters.TypeForwards.cs (1)
8[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Runtime.Serialization.ISerializable))]
System\Runtime\Serialization\ObjectManager.cs (3)
197Debug.Assert(holder.ObjectValue is ISerializable, "holder.m_object is ISerializable"); 777if (!(obj is ISerializable)) 1246else if (_object is ISerializable)
System.Runtime.Serialization.Schema (2)
System\Runtime\Serialization\Schema\CodeExporter.cs (2)
1159type.BaseTypes.Add(GetClrTypeFullName(typeof(ISerializable))); 1884getObjectDataMethod.ImplementationTypes.Add(typeof(ISerializable));
System.Security.Claims (2)
System\Security\Claims\ClaimsIdentity.cs (1)
298/// <see cref="ISerializable"/>.
System\Security\Claims\ClaimsPrincipal.cs (1)
545if (this is ISerializable)
System.Security.Cryptography (1)
System\Security\Cryptography\X509Certificates\X509Certificate.cs (1)
245void ISerializable.GetObjectData(SerializationInfo info, StreamingContext context)
System.Security.Permissions (2)
System\ApplicationIdentity.cs (1)
16void ISerializable.GetObjectData(SerializationInfo info, StreamingContext context)
System\Security\Policy\HashMembershipCondition.cs (1)
21void ISerializable.GetObjectData(SerializationInfo info, StreamingContext context)
System.Security.Principal.Windows (1)
System\Security\Principal\WindowsIdentity.cs (1)
329void ISerializable.GetObjectData(SerializationInfo info, StreamingContext context)
System.Speech (1)
Result\RecognitionResult.cs (1)
73void ISerializable.GetObjectData(SerializationInfo info, StreamingContext context)
System.Text.Encoding.CodePages (4)
System\Text\BaseCodePageEncoding.cs (1)
81void ISerializable.GetObjectData(SerializationInfo info, StreamingContext context)
System\Text\DecoderNLS.cs (1)
40void ISerializable.GetObjectData(SerializationInfo info, StreamingContext context)
System\Text\EncoderNLS.cs (1)
42void ISerializable.GetObjectData(SerializationInfo info, StreamingContext context)
System\Text\ISCIIEncoding.cs (1)
68void ISerializable.GetObjectData(SerializationInfo info, StreamingContext context)
System.Text.RegularExpressions (2)
System\Text\RegularExpressions\Regex.cs (1)
241void ISerializable.GetObjectData(SerializationInfo si, StreamingContext context) =>
System\Text\RegularExpressions\RegexMatchTimeoutException.cs (1)
145void ISerializable.GetObjectData(SerializationInfo info, StreamingContext context)
System.Transactions.Local (1)
System\Transactions\Transaction.cs (1)
848void ISerializable.GetObjectData(
System.Windows.Extensions (1)
System\Media\SoundPlayer.cs (1)
714void ISerializable.GetObjectData(SerializationInfo info, StreamingContext context)
System.Windows.Forms (12)
System\Resources\ResXDataNode.cs (1)
689void ISerializable.GetObjectData(SerializationInfo si, StreamingContext context)
System\Windows\Forms\ActiveX\AxHost.State.cs (1)
341void ISerializable.GetObjectData(SerializationInfo info, StreamingContext context)
System\Windows\Forms\ActiveX\Control.ActiveXImpl.cs (2)
992return property.PropertyType.IsAssignableTo(typeof(ISerializable)) 993|| property.GetValue(_control) is ISerializable;
System\Windows\Forms\Control.cs (1)
5143/// <see cref="Runtime.Serialization.ISerializable"/>. <paramref name="data"/> can also be any
System\Windows\Forms\Controls\ListView\ListViewGroup.cs (1)
470void ISerializable.GetObjectData(SerializationInfo info, StreamingContext context)
System\Windows\Forms\Controls\ListView\ListViewItem.cs (1)
1350void ISerializable.GetObjectData(SerializationInfo info, StreamingContext context) => Serialize(info, context);
System\Windows\Forms\Controls\ToolStrips\ToolStripItem.cs (1)
2143/// or some <see cref="object"/> that implements <see cref="Runtime.Serialization.ISerializable"/>.
System\Windows\Forms\Controls\TreeView\TreeNode.cs (1)
2221void ISerializable.GetObjectData(SerializationInfo si, StreamingContext context) => Serialize(si, context);
System\Windows\Forms\Input\Cursor.cs (1)
365void ISerializable.GetObjectData(SerializationInfo si, StreamingContext context)
System\Windows\Forms\OwnerDrawPropertyBag.cs (1)
86void ISerializable.GetObjectData(SerializationInfo si, StreamingContext context)
System\Windows\Forms\Panels\TableLayoutPanel\TableLayoutSettings.cs (1)
467void ISerializable.GetObjectData(SerializationInfo si, StreamingContext context)
System.Windows.Forms.Design (3)
System\ComponentModel\Design\Serialization\CodeDomComponentSerializationService.CodeDomSerializationStore.cs (2)
321/// On .NET Framework, this method implements the save part of <see cref="ISerializable"/> interface. On .NET, 326void ISerializable.GetObjectData(SerializationInfo info, StreamingContext context)
System\Drawing\Design\ToolboxItem.cs (1)
800void ISerializable.GetObjectData(SerializationInfo info, StreamingContext context)