Skip to content

Instantly share code, notes, and snippets.

@ViktorHofer
Last active August 31, 2017 13:05
Show Gist options
  • Save ViktorHofer/2da00443c8284c93f0aea5402c11238e to your computer and use it in GitHub Desktop.
Save ViktorHofer/2da00443c8284c93f0aea5402c11238e to your computer and use it in GitHub Desktop.
Reflactable layout of serializable types in .NET Core
Microsoft.Internal.Tuple<,>
Microsoft.Internal.Tuple<>
System.__RestrictedErrorObject
System.AggregateException
System.Array
System.ArraySegment<>
System.Attribute
System.Boolean
System.Byte
System.Char
System.Collections.ArrayList
System.Collections.BitArray
System.Collections.Comparer
System.Collections.DictionaryEntry
System.Collections.DictionaryNode
System.Collections.Generic.ByteEqualityComparer
System.Collections.Generic.Comparer<>
System.Collections.Generic.Dictionary<,>
System.Collections.Generic.Entry
System.Collections.Generic.EnumEqualityComparer<>
System.Collections.Generic.EqualityComparer<>
System.Collections.Generic.GenericComparer<>
System.Collections.Generic.GenericEqualityComparer<>
System.Collections.Generic.HashSet<>
System.Collections.Generic.Int32EnumComparer<>
System.Collections.Generic.Int64EnumComparer<>
System.Collections.Generic.KeyList
System.Collections.Generic.KeyValuePair<,>
System.Collections.Generic.KeyValuePairComparer
System.Collections.Generic.LinkedList<>
System.Collections.Generic.List<>
System.Collections.Generic.LongEnumEqualityComparer<>
System.Collections.Generic.NonRandomizedStringEqualityComparer
System.Collections.Generic.NullableComparer<>
System.Collections.Generic.NullableEqualityComparer<>
System.Collections.Generic.ObjectComparer<>
System.Collections.Generic.ObjectEqualityComparer<>
System.Collections.Generic.Queue<>
System.Collections.Generic.SByteEnumEqualityComparer<>
System.Collections.Generic.ShortEnumEqualityComparer<>
System.Collections.Generic.SortedDictionary<,>
System.Collections.Generic.SortedList<,>
System.Collections.Generic.SortedSet<>
System.Collections.Generic.Stack<>
System.Collections.Generic.TreeSet<>
System.Collections.Generic.UInt32EnumComparer<>
System.Collections.Generic.UInt64EnumComparer<>
System.Collections.Generic.ValueList
System.Collections.Hashtable
System.Collections.KeyList
System.Collections.ListDictionaryInternal
System.Collections.ObjectModel.Collection<>
System.Collections.ObjectModel.KeyedCollection<,>
System.Collections.ObjectModel.ObservableCollection<>
System.Collections.ObjectModel.ReadOnlyCollection<>
System.Collections.ObjectModel.ReadOnlyDictionary<,>
System.Collections.ObjectModel.ReadOnlyObservableCollection<>
System.Collections.ObjectModel.SimpleMonitor
System.Collections.Queue
System.Collections.SortedList
System.Collections.Specialized.DictionaryNode
System.Collections.Specialized.HybridDictionary
System.Collections.Specialized.ListDictionary
System.Collections.Specialized.OrderedDictionary
System.Collections.Specialized.StringCollection
System.Collections.Specialized.StringDictionary
System.Collections.Stack
System.Collections.SyncSortedList
System.Collections.ValueList
System.ComponentModel.BindingList<>
System.CultureAwareComparer
System.Data.DataSet
System.Data.DataTable
System.Data.PropertyCollection
System.Data.SqlTypes.SqlBoolean
System.Data.SqlTypes.SqlByte
System.Data.SqlTypes.SqlDateTime
System.Data.SqlTypes.SqlDouble
System.Data.SqlTypes.SqlGuid
System.Data.SqlTypes.SqlInt16
System.Data.SqlTypes.SqlInt32
System.Data.SqlTypes.SqlInt64
System.Data.SqlTypes.SqlString
System.DateTime
System.DateTimeOffset
System.Decimal
System.Diagnostics.Contracts.ContractRuntimeIgnoredAttribute
System.Diagnostics.Contracts.Mutability
System.Diagnostics.Tracing.EventSourceException
System.Double
System.Drawing.Color
System.Drawing.Design.ToolboxItem
System.Drawing.Icon
System.Drawing.Image
System.Drawing.Imaging.Metafile
System.Drawing.Point
System.Drawing.PointF
System.Drawing.Printing.Margins
System.Drawing.Printing.PageSettings
System.Drawing.Printing.PaperSize
System.Drawing.Printing.PaperSource
System.Drawing.Printing.PrinterResolution
System.Drawing.Printing.PrinterSettings
System.Drawing.Printing.PrintingPermission
System.Drawing.Printing.TriState
System.Drawing.Rectangle
System.Drawing.RectangleF
System.Drawing.Size
System.Drawing.SizeF
System.Enum
System.Exception
System.Globalization.CompareInfo
System.Globalization.SortVersion
System.Guid
System.Int16
System.Int32
System.Int64
System.IntPtr
System.InvariantComparer
System.Net.Cookie
System.Net.CookieCollection
System.Net.CookieContainer
System.Net.PathList
System.Net.PathListComparer
System.Nullable<>
System.Numerics.BigInteger
System.Numerics.Complex
System.Object
System.OrdinalCaseSensitiveComparer
System.OrdinalComparer
System.OrdinalIgnoreCaseComparer
System.Runtime.MemoryFailPointState
System.SByte
System.Single
System.String
System.StringComparer
System.Text.StringBuilder
System.TimeSpan
System.TimeZoneInfo
System.TimeZoneInfo.AdjustmentRule
System.TransitionTime
System.Tuple<,,,,,,,>
System.Tuple<,,,,,,>
System.Tuple<,,,,,>
System.Tuple<,,,,>
System.Tuple<,,,>
System.Tuple<,,>
System.Tuple<,>
System.Tuple<>
System.UInt16
System.UInt32
System.UInt64
System.UIntPtr
System.Uri
System.ValueTuple
System.ValueTuple<,,,,,,,>
System.ValueTuple<,,,,,,>
System.ValueTuple<,,,,,>
System.ValueTuple<,,,,>
System.ValueTuple<,,,>
System.ValueTuple<,,>
System.ValueTuple<,>
System.ValueTuple<>
System.ValueType
System.Version
System.WeakReference
System.WeakReference<>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment