TypeForwardedFrom attributes on coretypes for NetFX serialization (#12059)
authorViktor Hofer <viktor.hofer@microsoft.com>
Mon, 5 Jun 2017 23:17:54 +0000 (01:17 +0200)
committerGitHub <noreply@github.com>
Mon, 5 Jun 2017 23:17:54 +0000 (01:17 +0200)
commit5b9680fcc9b6fe9429f4a649bf5215de273fcbec
treee2dd1650377b3d96a6f91afbe0824e7d19004e47
parentbe6dc5d8895658cc03204231dc39aff516033683
TypeForwardedFrom attributes on coretypes for NetFX serialization (#12059)

* TypeForwardedFrom attributes on coretypes for NetFX serialization

* ValueTuple added

* Removed StubEnvironment typeforwards

* Modified FQAN for some special type forwards

* Support desktop to core serialization with InternalsVisibleTo for mscorlib

* Remove typeforwards from nested types

* Removed unused file
50 files changed:
src/mscorlib/System.Private.CoreLib.csproj
src/mscorlib/shared/System/Char.cs
src/mscorlib/shared/System/Collections/DictionaryEntry.cs
src/mscorlib/shared/System/Collections/Generic/KeyValuePair.cs
src/mscorlib/shared/System/DateTime.cs
src/mscorlib/shared/System/DateTimeOffset.cs
src/mscorlib/shared/System/Globalization/SortVersion.cs
src/mscorlib/shared/System/StringComparer.cs
src/mscorlib/shared/System/Text/StringBuilder.cs
src/mscorlib/shared/System/ValueTuple.cs
src/mscorlib/shared/System/Version.cs
src/mscorlib/src/System/AggregateException.cs
src/mscorlib/src/System/Array.cs
src/mscorlib/src/System/ArraySegment.cs
src/mscorlib/src/System/Attribute.cs
src/mscorlib/src/System/Boolean.cs
src/mscorlib/src/System/Byte.cs
src/mscorlib/src/System/Collections/Generic/Comparer.cs
src/mscorlib/src/System/Collections/Generic/Dictionary.cs
src/mscorlib/src/System/Collections/Generic/EqualityComparer.cs
src/mscorlib/src/System/Collections/Generic/List.cs
src/mscorlib/src/System/Collections/ListDictionaryInternal.cs
src/mscorlib/src/System/Collections/ObjectModel/Collection.cs
src/mscorlib/src/System/Collections/ObjectModel/ReadOnlyCollection.cs
src/mscorlib/src/System/Decimal.cs
src/mscorlib/src/System/Double.cs
src/mscorlib/src/System/Enum.cs
src/mscorlib/src/System/Exception.cs
src/mscorlib/src/System/Globalization/CompareInfo.cs
src/mscorlib/src/System/Guid.cs
src/mscorlib/src/System/Int16.cs
src/mscorlib/src/System/Int32.cs
src/mscorlib/src/System/Int64.cs
src/mscorlib/src/System/IntPtr.cs
src/mscorlib/src/System/Nullable.cs
src/mscorlib/src/System/Object.cs
src/mscorlib/src/System/Resources/LooselyLinkedResourceReference.cs [deleted file]
src/mscorlib/src/System/SByte.cs
src/mscorlib/src/System/Single.cs
src/mscorlib/src/System/String.cs
src/mscorlib/src/System/TimeZoneInfo.cs
src/mscorlib/src/System/Tuple.cs
src/mscorlib/src/System/UInt16.cs
src/mscorlib/src/System/UInt32.cs
src/mscorlib/src/System/UInt64.cs
src/mscorlib/src/System/UIntPtr.cs
src/mscorlib/src/System/ValueType.cs
src/mscorlib/src/System/WeakReference.cs
src/mscorlib/src/System/WeakReferenceOfT.cs
src/mscorlib/src/mscorlib.Friends.cs