diff --git a/dependencies.props b/dependencies.props
index 5a35e1f32a01..76f5ed581f78 100644
--- a/dependencies.props
+++ b/dependencies.props
@@ -20,7 +20,7 @@
c395eec8bf152b479be9893f311eee3c7dbd4313c395eec8bf152b479be9893f311eee3c7dbd43134e2952b5114bfa90cc45eef908204006a771a62b
- c395eec8bf152b479be9893f311eee3c7dbd4313
+ 754a6acd1e38c4f0c8e3eae6d16533c251929e36
@@ -28,7 +28,7 @@
beta-24814-01beta-24814-02beta-24727-00
- beta-24814-00
+ beta-24819-00
diff --git a/src/Common/src/Interop/Windows/Interop.Libraries.cs b/src/Common/src/Interop/Windows/Interop.Libraries.cs
index c36dd5e897bb..c52373453556 100644
--- a/src/Common/src/Interop/Windows/Interop.Libraries.cs
+++ b/src/Common/src/Interop/Windows/Interop.Libraries.cs
@@ -16,7 +16,6 @@ internal static class Libraries
internal const string Memory_L1_3 = "api-ms-win-core-memory-l1-1-3.dll";
internal const string Mswsock = "mswsock.dll";
internal const string NCrypt = "ncrypt.dll";
- internal const string Normaliz = "normaliz.dll";
internal const string NtDll = "ntdll.dll";
internal const string OleAut32 = "oleaut32.dll";
internal const string RoBuffer = "api-ms-win-core-winrt-robuffer-l1-1-0.dll";
diff --git a/src/Common/src/Interop/Windows/kernel32/Interop.GetLastError.cs b/src/Common/src/Interop/Windows/kernel32/Interop.GetLastError.cs
deleted file mode 100644
index 9193ce163052..000000000000
--- a/src/Common/src/Interop/Windows/kernel32/Interop.GetLastError.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-// Licensed to the .NET Foundation under one or more agreements.
-// The .NET Foundation licenses this file to you under the MIT license.
-// See the LICENSE file in the project root for more information.
-
-using System.Runtime.InteropServices;
-
-internal partial class Interop
-{
- internal partial class Kernel32
- {
- [DllImport(Libraries.Kernel32)]
- internal extern static int GetLastError();
- }
-}
diff --git a/src/Common/src/Interop/Windows/kernel32/Interop.Normalization.cs b/src/Common/src/Interop/Windows/kernel32/Interop.Normalization.cs
deleted file mode 100644
index bfdea57b173b..000000000000
--- a/src/Common/src/Interop/Windows/kernel32/Interop.Normalization.cs
+++ /dev/null
@@ -1,40 +0,0 @@
-// Licensed to the .NET Foundation under one or more agreements.
-// The .NET Foundation licenses this file to you under the MIT license.
-// See the LICENSE file in the project root for more information.
-
-using System;
-using System.Runtime.InteropServices;
-
-internal partial class Interop
-{
- // These are error codes we get back from the Normalization DLL
- internal const int ERROR_SUCCESS = 0;
- internal const int ERROR_NOT_ENOUGH_MEMORY = 8;
- internal const int ERROR_INVALID_PARAMETER = 87;
- internal const int ERROR_INSUFFICIENT_BUFFER = 122;
- internal const int ERROR_INVALID_NAME = 123;
- internal const int ERROR_NO_UNICODE_TRANSLATION = 1113;
-
- // The VM can override the last error code with this value in debug builds
- // so this value for us is equivalent to ERROR_SUCCESS
- internal const int LAST_ERROR_TRASH_VALUE = 42424;
-
- internal partial class Kernel32
- {
- //
- // Normalization APIs
- //
-
- [DllImport(Libraries.Kernel32, CharSet = CharSet.Unicode, SetLastError = true)]
- internal static extern bool IsNormalizedString(int normForm, string source, int length);
-
- [DllImport(Libraries.Kernel32, CharSet = CharSet.Unicode, SetLastError = true)]
- internal static extern int NormalizeString(
- int normForm,
- string source,
- int sourceLength,
- [System.Runtime.InteropServices.OutAttribute()]
- char[] destination,
- int destinationLength);
- }
-}
diff --git a/src/Common/src/Interop/Windows/kernel32/Interop.SetLastError.cs b/src/Common/src/Interop/Windows/kernel32/Interop.SetLastError.cs
deleted file mode 100644
index d6e50d850916..000000000000
--- a/src/Common/src/Interop/Windows/kernel32/Interop.SetLastError.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-// Licensed to the .NET Foundation under one or more agreements.
-// The .NET Foundation licenses this file to you under the MIT license.
-// See the LICENSE file in the project root for more information.
-
-using System.Runtime.InteropServices;
-
-internal partial class Interop
-{
- internal partial class Kernel32
- {
- [DllImport(Libraries.Kernel32)]
- internal extern static void SetLastError(uint dwErrCode);
- }
-}
diff --git a/src/Common/src/Interop/Windows/normaliz/Interop.Idna.cs b/src/Common/src/Interop/Windows/normaliz/Interop.Idna.cs
deleted file mode 100644
index d50822a50c53..000000000000
--- a/src/Common/src/Interop/Windows/normaliz/Interop.Idna.cs
+++ /dev/null
@@ -1,37 +0,0 @@
-// Licensed to the .NET Foundation under one or more agreements.
-// The .NET Foundation licenses this file to you under the MIT license.
-// See the LICENSE file in the project root for more information.
-
-using System;
-using System.Runtime.InteropServices;
-
-internal partial class Interop
-{
- internal partial class Normaliz
- {
- //
- // Idn APIs
- //
-
- [DllImport(Libraries.Normaliz, CharSet = CharSet.Unicode, SetLastError = true)]
- internal static extern int IdnToAscii(
- uint dwFlags,
- IntPtr lpUnicodeCharStr,
- int cchUnicodeChar,
- [System.Runtime.InteropServices.OutAttribute()]
- IntPtr lpASCIICharStr,
- int cchASCIIChar);
-
- [DllImport(Libraries.Normaliz, CharSet = CharSet.Unicode, SetLastError = true)]
- internal static extern int IdnToUnicode(
- uint dwFlags,
- IntPtr lpASCIICharStr,
- int cchASCIIChar,
- [System.Runtime.InteropServices.OutAttribute()]
- IntPtr lpUnicodeCharStr,
- int cchUnicodeChar);
-
- internal const int IDN_ALLOW_UNASSIGNED = 0x1;
- internal const int IDN_USE_STD3_ASCII_RULES = 0x2;
- }
-}
diff --git a/src/Common/src/System/Globalization/IdnMapping.Windows.cs b/src/Common/src/System/Globalization/IdnMapping.Windows.cs
deleted file mode 100644
index 185d1f535621..000000000000
--- a/src/Common/src/System/Globalization/IdnMapping.Windows.cs
+++ /dev/null
@@ -1,113 +0,0 @@
-// Licensed to the .NET Foundation under one or more agreements.
-// The .NET Foundation licenses this file to you under the MIT license.
-// See the LICENSE file in the project root for more information.
-
-using System.Diagnostics;
-using System.Runtime.InteropServices;
-
-namespace System.Globalization
-{
- sealed partial class IdnMapping
- {
- private unsafe string GetAsciiCore(char* unicode, int count)
- {
- uint flags = Flags;
-
- // Determine the required length
- int length = Interop.Normaliz.IdnToAscii(flags, new IntPtr(unicode), count, IntPtr.Zero, 0);
- if (length == 0)
- {
- ThrowForZeroLength(nameof(unicode), SR.Argument_IdnIllegalName, SR.Argument_InvalidCharSequenceNoIndex);
- }
-
- // Do the conversion
- const int StackAllocThreshold = 512; // arbitrary limit to switch from stack to heap allocation
- if (length < StackAllocThreshold)
- {
- char* output = stackalloc char[length];
- return GetAsciiCore(unicode, count, flags, output, length);
- }
- else
- {
- char[] output = new char[length];
- fixed (char* pOutput = output)
- {
- return GetAsciiCore(unicode, count, flags, pOutput, length);
- }
- }
- }
-
- private unsafe string GetAsciiCore(char* unicode, int count, uint flags, char* output, int outputLength)
- {
- int length = Interop.Normaliz.IdnToAscii(flags, new IntPtr(unicode), count, new IntPtr(output), outputLength);
- if (length == 0)
- {
- ThrowForZeroLength(nameof(unicode), SR.Argument_IdnIllegalName, SR.Argument_InvalidCharSequenceNoIndex);
- }
- Debug.Assert(length == outputLength);
- return new string(output, 0, length);
- }
-
- private unsafe string GetUnicodeCore(char* ascii, int count)
- {
- uint flags = Flags;
-
- // Determine the required length
- int length = Interop.Normaliz.IdnToUnicode(flags, new IntPtr(ascii), count, IntPtr.Zero, 0);
- if (length == 0)
- {
- ThrowForZeroLength(nameof(ascii), SR.Argument_IdnIllegalName, SR.Argument_IdnBadPunycode);
- }
-
- // Do the conversion
- const int StackAllocThreshold = 512; // arbitrary limit to switch from stack to heap allocation
- if (length < StackAllocThreshold)
- {
- char* output = stackalloc char[length];
- return GetUnicodeCore(ascii, count, flags, output, length);
- }
- else
- {
- char[] output = new char[length];
- fixed (char* pOutput = output)
- {
- return GetUnicodeCore(ascii, count, flags, pOutput, length);
- }
- }
- }
-
- private unsafe string GetUnicodeCore(char* ascii, int count, uint flags, char* output, int outputLength)
- {
- int length = Interop.Normaliz.IdnToUnicode(flags, new IntPtr(ascii), count, new IntPtr(output), outputLength);
- if (length == 0)
- {
- ThrowForZeroLength(nameof(ascii), SR.Argument_IdnIllegalName, SR.Argument_IdnBadPunycode);
- }
- Debug.Assert(length == outputLength);
- return new string(output, 0, length);
- }
-
- // -----------------------------
- // ---- PAL layer ends here ----
- // -----------------------------
-
- private uint Flags
- {
- get
- {
- int flags =
- (AllowUnassigned ? Interop.Normaliz.IDN_ALLOW_UNASSIGNED : 0) |
- (UseStd3AsciiRules ? Interop.Normaliz.IDN_USE_STD3_ASCII_RULES : 0);
- return (uint)flags;
- }
- }
-
- private static void ThrowForZeroLength(string paramName, string invalidNameString, string otherString)
- {
- throw new ArgumentException(
- Marshal.GetLastWin32Error() == Interop.ERROR_INVALID_NAME ? invalidNameString : otherString,
- paramName);
- }
- }
-}
-
diff --git a/src/Common/src/System/Globalization/IdnMapping.cs b/src/Common/src/System/Globalization/IdnMapping.cs
deleted file mode 100644
index 04a978dfc12d..000000000000
--- a/src/Common/src/System/Globalization/IdnMapping.cs
+++ /dev/null
@@ -1,157 +0,0 @@
-// Licensed to the .NET Foundation under one or more agreements.
-// The .NET Foundation licenses this file to you under the MIT license.
-// See the LICENSE file in the project root for more information.
-
-// This file contains the IDN functions and implementation.
-//
-// This allows encoding of non-ASCII domain names in a "punycode" form,
-// for example:
-//
-// \u5B89\u5BA4\u5948\u7F8E\u6075-with-SUPER-MONKEYS
-//
-// is encoded as:
-//
-// xn---with-SUPER-MONKEYS-pc58ag80a8qai00g7n9n
-//
-// Additional options are provided to allow unassigned IDN characters and
-// to validate according to the Std3ASCII Rules (like DNS names).
-//
-// There are also rules regarding bidirectionality of text and the length
-// of segments.
-//
-// For additional rules see also:
-// RFC 3490 - Internationalizing Domain Names in Applications (IDNA)
-// RFC 3491 - Nameprep: A Stringprep Profile for Internationalized Domain Names (IDN)
-// RFC 3492 - Punycode: A Bootstring encoding of Unicode for Internationalized Domain Names in Applications (IDNA)
-
-using System.Diagnostics.Contracts;
-
-namespace System.Globalization
-{
- // IdnMapping class used to map names to Punycode
-#if INTERNAL_GLOBALIZATION_EXTENSIONS
- internal
-#else
- public
-#endif
- sealed partial class IdnMapping
- {
- private bool _allowUnassigned;
- private bool _useStd3AsciiRules;
-
- public IdnMapping()
- {
- }
-
- public bool AllowUnassigned
- {
- get { return _allowUnassigned; }
- set { _allowUnassigned = value; }
- }
-
- public bool UseStd3AsciiRules
- {
- get { return _useStd3AsciiRules; }
- set { _useStd3AsciiRules = value; }
- }
-
- // Gets ASCII (Punycode) version of the string
- public string GetAscii(string unicode)
- {
- return GetAscii(unicode, 0);
- }
-
- public string GetAscii(string unicode, int index)
- {
- if (unicode == null)
- throw new ArgumentNullException(nameof(unicode));
- Contract.EndContractBlock();
- return GetAscii(unicode, index, unicode.Length - index);
- }
-
- public string GetAscii(string unicode, int index, int count)
- {
- if (unicode == null)
- throw new ArgumentNullException(nameof(unicode));
- if (index < 0 || count < 0)
- throw new ArgumentOutOfRangeException((index < 0) ? nameof(index) : nameof(count), SR.ArgumentOutOfRange_NeedNonNegNum);
- if (index > unicode.Length)
- throw new ArgumentOutOfRangeException(nameof(index), SR.ArgumentOutOfRange_Index);
- if (index > unicode.Length - count)
- throw new ArgumentOutOfRangeException(nameof(unicode), SR.ArgumentOutOfRange_IndexCountBuffer);
- Contract.EndContractBlock();
-
- if (count == 0)
- {
- throw new ArgumentException(SR.Argument_IdnBadLabelSize, nameof(unicode));
- }
- if (unicode[index + count - 1] == 0)
- {
- throw new ArgumentException(SR.Format(SR.Argument_InvalidCharSequence, index + count - 1), nameof(unicode));
- }
-
- unsafe
- {
- fixed (char* pUnicode = unicode)
- {
- return GetAsciiCore(pUnicode + index, count);
- }
- }
- }
-
- // Gets Unicode version of the string. Normalized and limited to IDNA characters.
- public string GetUnicode(string ascii)
- {
- return GetUnicode(ascii, 0);
- }
-
- public string GetUnicode(string ascii, int index)
- {
- if (ascii == null)
- throw new ArgumentNullException(nameof(ascii));
- Contract.EndContractBlock();
- return GetUnicode(ascii, index, ascii.Length - index);
- }
-
- public string GetUnicode(string ascii, int index, int count)
- {
- if (ascii == null)
- throw new ArgumentNullException(nameof(ascii));
- if (index < 0 || count < 0)
- throw new ArgumentOutOfRangeException((index < 0) ? nameof(index) : nameof(count), SR.ArgumentOutOfRange_NeedNonNegNum);
- if (index > ascii.Length)
- throw new ArgumentOutOfRangeException(nameof(index), SR.ArgumentOutOfRange_Index);
- if (index > ascii.Length - count)
- throw new ArgumentOutOfRangeException(nameof(ascii), SR.ArgumentOutOfRange_IndexCountBuffer);
-
- // This is a case (i.e. explicitly null-terminated input) where behavior in .NET and Win32 intentionally differ.
- // The .NET APIs should (and did in v4.0 and earlier) throw an ArgumentException on input that includes a terminating null.
- // The Win32 APIs fail on an embedded null, but not on a terminating null.
- if (count > 0 && ascii[index + count - 1] == (char)0)
- throw new ArgumentException(SR.Argument_IdnBadPunycode, nameof(ascii));
- Contract.EndContractBlock();
-
- unsafe
- {
- fixed (char* pAscii = ascii)
- {
- return GetUnicodeCore(pAscii + index, count);
- }
- }
- }
-
- public override bool Equals(object obj)
- {
- IdnMapping that = obj as IdnMapping;
- return
- that != null &&
- _allowUnassigned == that._allowUnassigned &&
- _useStd3AsciiRules == that._useStd3AsciiRules;
- }
-
- public override int GetHashCode()
- {
- return (_allowUnassigned ? 100 : 200) + (_useStd3AsciiRules ? 1000 : 2000);
- }
- }
-}
diff --git a/src/Common/src/System/Runtime/InteropServices/Marshal.Win32.cs b/src/Common/src/System/Runtime/InteropServices/Marshal.Win32.cs
deleted file mode 100644
index 0e5bc38d1439..000000000000
--- a/src/Common/src/System/Runtime/InteropServices/Marshal.Win32.cs
+++ /dev/null
@@ -1,15 +0,0 @@
-// Licensed to the .NET Foundation under one or more agreements.
-// The .NET Foundation licenses this file to you under the MIT license.
-// See the LICENSE file in the project root for more information.
-
-namespace System.Runtime.InteropServices
-{
- // Stand-in type for low-level assemblies to obtain Win32 errors
- internal static class Marshal
- {
- public static int GetLastWin32Error()
- {
- return Interop.Kernel32.GetLastError();
- }
- }
-}
diff --git a/src/Common/src/System/StringNormalizationExtensions.Windows.cs b/src/Common/src/System/StringNormalizationExtensions.Windows.cs
deleted file mode 100644
index 8e4bfca14a9b..000000000000
--- a/src/Common/src/System/StringNormalizationExtensions.Windows.cs
+++ /dev/null
@@ -1,133 +0,0 @@
-// Licensed to the .NET Foundation under one or more agreements.
-// The .NET Foundation licenses this file to you under the MIT license.
-// See the LICENSE file in the project root for more information.
-
-using System.Diagnostics;
-using System.Diagnostics.Contracts;
-using System.Runtime.InteropServices;
-using System.Security;
-using System.Text;
-
-namespace System
-{
- static partial class StringNormalizationExtensions
- {
- [SecurityCritical]
- public static bool IsNormalized(this string strInput, NormalizationForm normalizationForm)
- {
- if (strInput == null)
- {
- throw new ArgumentNullException(nameof(strInput));
- }
- Contract.EndContractBlock();
-
- // The only way to know if IsNormalizedString failed is through checking the Win32 last error
- Interop.Kernel32.SetLastError(Interop.ERROR_SUCCESS);
- bool result = Interop.Kernel32.IsNormalizedString((int)normalizationForm, strInput, strInput.Length);
-
- int lastError = Marshal.GetLastWin32Error();
- switch (lastError)
- {
- case Interop.ERROR_SUCCESS:
- case Interop.LAST_ERROR_TRASH_VALUE:
- break;
-
- case Interop.ERROR_INVALID_PARAMETER:
- case Interop.ERROR_NO_UNICODE_TRANSLATION:
- throw new ArgumentException(SR.Argument_InvalidCharSequenceNoIndex, nameof(strInput));
-
- case Interop.ERROR_NOT_ENOUGH_MEMORY:
- throw new OutOfMemoryException(SR.Arg_OutOfMemoryException);
-
- default:
- throw new InvalidOperationException(SR.Format(SR.UnknownError_Num, lastError));
- }
-
- return result;
- }
-
- [SecurityCritical]
- public static string Normalize(this string strInput, NormalizationForm normalizationForm)
- {
- if (strInput == null)
- {
- throw new ArgumentNullException(nameof(strInput));
- }
- Contract.EndContractBlock();
-
- // we depend on Win32 last error when calling NormalizeString
- Interop.Kernel32.SetLastError(Interop.ERROR_SUCCESS);
-
- // Guess our buffer size first
- int iLength = Interop.Kernel32.NormalizeString((int)normalizationForm, strInput, strInput.Length, null, 0);
-
- int lastError = Marshal.GetLastWin32Error();
- // Could have an error (actually it'd be quite hard to have an error here)
- if ((lastError != Interop.ERROR_SUCCESS && lastError != Interop.LAST_ERROR_TRASH_VALUE) ||
- iLength < 0)
- {
- if (lastError == Interop.ERROR_INVALID_PARAMETER)
- throw new ArgumentException(SR.Argument_InvalidCharSequenceNoIndex, nameof(strInput));
-
- // We shouldn't really be able to get here..., guessing length is
- // a trivial math function...
- // Can't really be Out of Memory, but just in case:
- if (lastError == Interop.ERROR_NOT_ENOUGH_MEMORY)
- throw new OutOfMemoryException(SR.Arg_OutOfMemoryException);
-
- // Who knows what happened? Not us!
- throw new InvalidOperationException(SR.Format(SR.UnknownError_Num, lastError));
- }
-
- // Don't break for empty strings (only possible for D & KD and not really possible at that)
- if (iLength == 0) return string.Empty;
-
- // Someplace to stick our buffer
- char[] cBuffer = null;
-
- for (;;)
- {
- // (re)allocation buffer and normalize string
- cBuffer = new char[iLength];
-
- // Reset last error
- Interop.Kernel32.SetLastError(Interop.ERROR_SUCCESS);
- iLength = Interop.Kernel32.NormalizeString((int)normalizationForm, strInput, strInput.Length, cBuffer, cBuffer.Length);
- lastError = Marshal.GetLastWin32Error();
-
- if (lastError == Interop.ERROR_SUCCESS || lastError == Interop.LAST_ERROR_TRASH_VALUE)
- break;
-
- // Could have an error (actually it'd be quite hard to have an error here)
- switch (lastError)
- {
- // Do appropriate stuff for the individual errors:
- case Interop.ERROR_INSUFFICIENT_BUFFER:
- iLength = Math.Abs(iLength);
- Debug.Assert(iLength > cBuffer.Length, "Buffer overflow should have iLength > cBuffer.Length");
- continue;
-
- case Interop.ERROR_INVALID_PARAMETER:
- case Interop.ERROR_NO_UNICODE_TRANSLATION:
- // Illegal code point or order found. Ie: FFFE or D800 D800, etc.
- throw new ArgumentException(SR.Argument_InvalidCharSequenceNoIndex, nameof(strInput));
-
- case Interop.ERROR_NOT_ENOUGH_MEMORY:
- throw new OutOfMemoryException(SR.Arg_OutOfMemoryException);
-
- default:
- // We shouldn't get here...
- throw new InvalidOperationException(SR.Format(SR.UnknownError_Num, lastError));
- }
- }
-
- // Copy our buffer into our new string, which will be the appropriate size
- return new string(cBuffer, 0, iLength);
- }
-
- // -----------------------------
- // ---- PAL layer ends here ----
- // -----------------------------
- }
-}
-
diff --git a/src/Common/src/System/StringNormalizationExtensions.cs b/src/Common/src/System/StringNormalizationExtensions.cs
deleted file mode 100644
index 1de632ebaf14..000000000000
--- a/src/Common/src/System/StringNormalizationExtensions.cs
+++ /dev/null
@@ -1,27 +0,0 @@
-// Licensed to the .NET Foundation under one or more agreements.
-// The .NET Foundation licenses this file to you under the MIT license.
-// See the LICENSE file in the project root for more information.
-
-using System.Text;
-
-namespace System
-{
-#if INTERNAL_GLOBALIZATION_EXTENSIONS
- internal
-#else
- public
-#endif
- static partial class StringNormalizationExtensions
- {
- public static bool IsNormalized(this string strInput)
- {
- return IsNormalized(strInput, NormalizationForm.FormC);
- }
-
- public static string Normalize(this string strInput)
- {
- // Default to Form C
- return Normalize(strInput, NormalizationForm.FormC);
- }
- }
-}
diff --git a/src/Common/src/System/Text/NormalizationForm.cs b/src/Common/src/System/Text/NormalizationForm.cs
deleted file mode 100644
index d5939742529f..000000000000
--- a/src/Common/src/System/Text/NormalizationForm.cs
+++ /dev/null
@@ -1,20 +0,0 @@
-// Licensed to the .NET Foundation under one or more agreements.
-// The .NET Foundation licenses this file to you under the MIT license.
-// See the LICENSE file in the project root for more information.
-
-namespace System.Text
-{
- // This is the enumeration for Normalization Forms
-#if INTERNAL_GLOBALIZATION_EXTENSIONS
- internal
-#else
- public
-#endif
- enum NormalizationForm
- {
- FormC = 1,
- FormD = 2,
- FormKC = 5,
- FormKD = 6
- }
-}
diff --git a/src/System.Collections/src/project.json b/src/System.Collections/src/project.json
index f1ac2a9309c3..5847e0f5ebe9 100644
--- a/src/System.Collections/src/project.json
+++ b/src/System.Collections/src/project.json
@@ -13,7 +13,7 @@
},
"uap10.1": {
"dependencies": {
- "Microsoft.TargetingPack.Private.NETNative": "1.1.0-beta-24814-00"
+ "Microsoft.TargetingPack.Private.NETNative": "1.1.0-beta-24819-00"
}
}
}
diff --git a/src/System.Diagnostics.Contracts/src/project.json b/src/System.Diagnostics.Contracts/src/project.json
index 4b9345f59103..f0f6b9d64e19 100644
--- a/src/System.Diagnostics.Contracts/src/project.json
+++ b/src/System.Diagnostics.Contracts/src/project.json
@@ -7,7 +7,7 @@
},
"netcore50": {
"dependencies": {
- "Microsoft.TargetingPack.Private.NETNative": "1.1.0-beta-24814-00"
+ "Microsoft.TargetingPack.Private.NETNative": "1.1.0-beta-24819-00"
}
}
}
diff --git a/src/System.Diagnostics.Debug/src/project.json b/src/System.Diagnostics.Debug/src/project.json
index 217ddad51c4b..48668f021461 100644
--- a/src/System.Diagnostics.Debug/src/project.json
+++ b/src/System.Diagnostics.Debug/src/project.json
@@ -7,7 +7,7 @@
},
"netcore50": {
"dependencies": {
- "Microsoft.TargetingPack.Private.NETNative": "1.1.0-beta-24814-00"
+ "Microsoft.TargetingPack.Private.NETNative": "1.1.0-beta-24819-00"
}
},
"net463": {
diff --git a/src/System.Diagnostics.StackTrace/src/project.json b/src/System.Diagnostics.StackTrace/src/project.json
index c53255753a8c..15c633a29eae 100644
--- a/src/System.Diagnostics.StackTrace/src/project.json
+++ b/src/System.Diagnostics.StackTrace/src/project.json
@@ -9,7 +9,7 @@
},
"uap10.1": {
"dependencies": {
- "Microsoft.TargetingPack.Private.NETNative": "1.1.0-beta-24814-00"
+ "Microsoft.TargetingPack.Private.NETNative": "1.1.0-beta-24819-00"
}
},
"net463": {
diff --git a/src/System.Globalization.Calendars/src/netcore50aot/project.json b/src/System.Globalization.Calendars/src/netcore50aot/project.json
index 917f7e730b0e..7b83a8fb4ce8 100644
--- a/src/System.Globalization.Calendars/src/netcore50aot/project.json
+++ b/src/System.Globalization.Calendars/src/netcore50aot/project.json
@@ -2,7 +2,7 @@
"frameworks": {
"netcore50": {
"dependencies": {
- "Microsoft.TargetingPack.Private.NETNative": "1.1.0-beta-24814-00"
+ "Microsoft.TargetingPack.Private.NETNative": "1.1.0-beta-24819-00"
}
}
}
diff --git a/src/System.Globalization/src/project.json b/src/System.Globalization/src/project.json
index 04e5687f91f3..d017d9c11ddd 100644
--- a/src/System.Globalization/src/project.json
+++ b/src/System.Globalization/src/project.json
@@ -7,7 +7,7 @@
},
"uap10.1": {
"dependencies": {
- "Microsoft.TargetingPack.Private.NETNative": "1.1.0-beta-24814-00"
+ "Microsoft.TargetingPack.Private.NETNative": "1.1.0-beta-24819-00"
}
},
"net463": {
diff --git a/src/System.IO.FileSystem/src/netcore50/project.json b/src/System.IO.FileSystem/src/netcore50/project.json
index dda7a63f5f7f..d4ec5fcefca1 100644
--- a/src/System.IO.FileSystem/src/netcore50/project.json
+++ b/src/System.IO.FileSystem/src/netcore50/project.json
@@ -24,7 +24,7 @@
"frameworks": {
"netcore50": {
"dependencies": {
- "Microsoft.TargetingPack.Private.NETNative": "1.1.0-beta-24814-00",
+ "Microsoft.TargetingPack.Private.NETNative": "1.1.0-beta-24819-00",
"Microsoft.TargetingPack.Private.WinRT": "1.0.3",
"System.Globalization": "4.3.0",
"System.Reflection": "4.3.0",
diff --git a/src/System.IO.IsolatedStorage/src/project.json b/src/System.IO.IsolatedStorage/src/project.json
index 5a2c331bd77e..8b29150ccc11 100644
--- a/src/System.IO.IsolatedStorage/src/project.json
+++ b/src/System.IO.IsolatedStorage/src/project.json
@@ -27,7 +27,7 @@
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"Microsoft.NETCore.Targets": "1.1.0",
- "Microsoft.TargetingPack.Private.NETNative": "1.1.0-beta-24814-00",
+ "Microsoft.TargetingPack.Private.NETNative": "1.1.0-beta-24819-00",
"Microsoft.TargetingPack.Private.WinRT": "1.0.3",
"System.Collections": "4.3.0",
"System.IO": "4.4.0-beta-24814-01",
diff --git a/src/System.Linq.Expressions/src/netcore50/project.json b/src/System.Linq.Expressions/src/netcore50/project.json
index 1a28596de7ac..7713221211c9 100644
--- a/src/System.Linq.Expressions/src/netcore50/project.json
+++ b/src/System.Linq.Expressions/src/netcore50/project.json
@@ -1,7 +1,7 @@
{
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.TargetingPack.Private.NETNative": "1.1.0-beta-24814-00",
+ "Microsoft.TargetingPack.Private.NETNative": "1.1.0-beta-24819-00",
"System.Collections": "4.3.0",
"System.Diagnostics.Contracts": "4.3.0",
"System.Diagnostics.Debug": "4.3.0",
diff --git a/src/System.Private.DataContractSerialization/src/uap101aot/project.json b/src/System.Private.DataContractSerialization/src/uap101aot/project.json
index e252cbd805d6..9a5042205cce 100644
--- a/src/System.Private.DataContractSerialization/src/uap101aot/project.json
+++ b/src/System.Private.DataContractSerialization/src/uap101aot/project.json
@@ -3,7 +3,7 @@
"netcore50": {
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.TargetingPack.Private.NETNative": "1.1.0-beta-24814-00",
+ "Microsoft.TargetingPack.Private.NETNative": "1.1.0-beta-24819-00",
"System.Collections": "4.3.0",
"System.Collections.Concurrent": "4.3.0",
"System.Diagnostics.Debug": "4.3.0",
diff --git a/src/System.Private.Uri/src/System.Private.Uri.csproj b/src/System.Private.Uri/src/System.Private.Uri.csproj
index 88945676ac97..36189f66ca2d 100644
--- a/src/System.Private.Uri/src/System.Private.Uri.csproj
+++ b/src/System.Private.Uri/src/System.Private.Uri.csproj
@@ -8,7 +8,6 @@
{4AC5343E-6E31-4BA5-A795-0493AE7E9008}System.Private.Uritrue
- $(DefineConstants);INTERNAL_GLOBALIZATION_EXTENSIONS0436true
@@ -67,41 +66,6 @@
Common\System\Diagnostics\Debug.Windows.cs
-
-
- Common\System\StringNormalizationExtensions.cs
-
-
- Common\System\Globalization\IdnMapping.cs
-
-
- Common\System\Text\NormalizationForm.cs
-
-
- Common\Interop\Windows\Interop.Libraries.cs
-
-
- Common\System\StringNormalizationExtensions.Windows.cs
-
-
- Common\System\Globalization\IdnMapping.Windows.cs
-
-
- Common\Interop\Windows\kernel32\Interop.SetLastError.cs
-
-
- Common\Interop\Windows\kernel32\Interop.Normalization.cs
-
-
- Common\Interop\Windows\normaliz\Interop.Idna.cs
-
-
- Common\System\Runtime\InteropServices\Marshal.Win32.cs
-
-
- Common\Interop\Windows\kernel32\Interop.GetLastError.cs
-
-
Common\System\Diagnostics\Debug.Unix.cs
diff --git a/src/System.Private.Uri/src/project.json b/src/System.Private.Uri/src/project.json
index 28e43b8519ac..744e9694d838 100644
--- a/src/System.Private.Uri/src/project.json
+++ b/src/System.Private.Uri/src/project.json
@@ -7,7 +7,7 @@
},
"netcore50": {
"dependencies": {
- "Microsoft.TargetingPack.Private.NETNative": "1.1.0-beta-24814-00"
+ "Microsoft.TargetingPack.Private.NETNative": "1.1.0-beta-24819-00"
}
},
"netcoreapp1.2": {
@@ -17,7 +17,7 @@
},
"uap10.1": {
"dependencies": {
- "Microsoft.TargetingPack.Private.NETNative": "1.1.0-beta-24814-00"
+ "Microsoft.TargetingPack.Private.NETNative": "1.1.0-beta-24819-00"
}
}
}
diff --git a/src/System.Reflection.DispatchProxy/src/project.json b/src/System.Reflection.DispatchProxy/src/project.json
index 29f16876f973..190fa4e855a3 100644
--- a/src/System.Reflection.DispatchProxy/src/project.json
+++ b/src/System.Reflection.DispatchProxy/src/project.json
@@ -18,7 +18,7 @@
},
"netcore50": {
"dependencies": {
- "Microsoft.TargetingPack.Private.NETNative": "1.1.0-beta-24814-00",
+ "Microsoft.TargetingPack.Private.NETNative": "1.1.0-beta-24819-00",
"System.Runtime": "4.3.0"
}
}
diff --git a/src/System.Reflection.Primitives/src/project.json b/src/System.Reflection.Primitives/src/project.json
index f1ac2a9309c3..5847e0f5ebe9 100644
--- a/src/System.Reflection.Primitives/src/project.json
+++ b/src/System.Reflection.Primitives/src/project.json
@@ -13,7 +13,7 @@
},
"uap10.1": {
"dependencies": {
- "Microsoft.TargetingPack.Private.NETNative": "1.1.0-beta-24814-00"
+ "Microsoft.TargetingPack.Private.NETNative": "1.1.0-beta-24819-00"
}
}
}
diff --git a/src/System.Reflection/src/project.json b/src/System.Reflection/src/project.json
index 897581918646..855bcf78127a 100644
--- a/src/System.Reflection/src/project.json
+++ b/src/System.Reflection/src/project.json
@@ -12,7 +12,7 @@
},
"uap10.1": {
"dependencies": {
- "Microsoft.TargetingPack.Private.NETNative": "1.1.0-beta-24814-00"
+ "Microsoft.TargetingPack.Private.NETNative": "1.1.0-beta-24819-00"
}
}
}
diff --git a/src/System.Resources.ResourceManager/src/project.json b/src/System.Resources.ResourceManager/src/project.json
index e8f0ec8ab70e..889403ce0539 100644
--- a/src/System.Resources.ResourceManager/src/project.json
+++ b/src/System.Resources.ResourceManager/src/project.json
@@ -8,7 +8,7 @@
"uap10.1": {
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.TargetingPack.Private.NETNative": "1.1.0-beta-24814-00",
+ "Microsoft.TargetingPack.Private.NETNative": "1.1.0-beta-24819-00",
"Microsoft.TargetingPack.Private.WinRT": "1.0.3",
"System.Diagnostics.Debug": "4.4.0-beta-24814-01",
"System.Diagnostics.Tools": "4.4.0-beta-24814-01",
diff --git a/src/System.Runtime.Extensions/src/System.Runtime.Extensions.csproj b/src/System.Runtime.Extensions/src/System.Runtime.Extensions.csproj
index 26387469c4d6..5dc169a596ea 100644
--- a/src/System.Runtime.Extensions/src/System.Runtime.Extensions.csproj
+++ b/src/System.Runtime.Extensions/src/System.Runtime.Extensions.csproj
@@ -335,14 +335,9 @@
-
Common\System\IO\DriveInfoInternal.Uap.cs
-
-
- Common\System\Text\NormalizationForm.cs
-
diff --git a/src/System.Runtime.Extensions/src/project.json b/src/System.Runtime.Extensions/src/project.json
index ee9a2735e630..0f4a4b17b75c 100644
--- a/src/System.Runtime.Extensions/src/project.json
+++ b/src/System.Runtime.Extensions/src/project.json
@@ -17,7 +17,7 @@
},
"uap10.1": {
"dependencies": {
- "Microsoft.TargetingPack.Private.NETNative": "1.1.0-beta-24814-00",
+ "Microsoft.TargetingPack.Private.NETNative": "1.1.0-beta-24819-00",
"Microsoft.TargetingPack.Private.WinRT": "1.0.3"
}
}
diff --git a/src/System.Runtime.InteropServices.WindowsRuntime/src/project.json b/src/System.Runtime.InteropServices.WindowsRuntime/src/project.json
index c77766cf0b11..904baab2bf86 100644
--- a/src/System.Runtime.InteropServices.WindowsRuntime/src/project.json
+++ b/src/System.Runtime.InteropServices.WindowsRuntime/src/project.json
@@ -7,7 +7,7 @@
},
"netcore50": {
"dependencies": {
- "Microsoft.TargetingPack.Private.NETNative": "1.1.0-beta-24814-00",
+ "Microsoft.TargetingPack.Private.NETNative": "1.1.0-beta-24819-00",
"System.Runtime": "4.3.0"
}
},
diff --git a/src/System.Runtime.InteropServices/src/project.json b/src/System.Runtime.InteropServices/src/project.json
index 08381062b56c..460ce0eebed4 100644
--- a/src/System.Runtime.InteropServices/src/project.json
+++ b/src/System.Runtime.InteropServices/src/project.json
@@ -7,7 +7,7 @@
},
"uap10.1": {
"dependencies": {
- "Microsoft.TargetingPack.Private.NETNative": "1.1.0-beta-24814-00"
+ "Microsoft.TargetingPack.Private.NETNative": "1.1.0-beta-24819-00"
}
},
"net461": {
diff --git a/src/System.Runtime.WindowsRuntime/src/project.json b/src/System.Runtime.WindowsRuntime/src/project.json
index dc92749a09ea..652becf76e4d 100644
--- a/src/System.Runtime.WindowsRuntime/src/project.json
+++ b/src/System.Runtime.WindowsRuntime/src/project.json
@@ -8,7 +8,7 @@
},
"uap10.1": {
"dependencies": {
- "Microsoft.TargetingPack.Private.NETNative": "1.1.0-beta-24814-00",
+ "Microsoft.TargetingPack.Private.NETNative": "1.1.0-beta-24819-00",
"Microsoft.TargetingPack.Private.WinRT": "1.0.3"
}
}
diff --git a/src/System.Runtime/src/ApiCompatBaseline.uap101aot.txt b/src/System.Runtime/src/ApiCompatBaseline.uap101aot.txt
index 2cb33a67d577..b8089570c475 100644
--- a/src/System.Runtime/src/ApiCompatBaseline.uap101aot.txt
+++ b/src/System.Runtime/src/ApiCompatBaseline.uap101aot.txt
@@ -38,13 +38,9 @@ MembersMustExist : Member 'System.Array.ConvertAll(TInput[], Sy
MembersMustExist : Member 'System.Array.Copy(System.Array, System.Array, System.Int64)' does not exist in the implementation but it does exist in the contract.
MembersMustExist : Member 'System.Array.Copy(System.Array, System.Int64, System.Array, System.Int64, System.Int64)' does not exist in the implementation but it does exist in the contract.
MembersMustExist : Member 'System.Array.CopyTo(System.Array, System.Int64)' does not exist in the implementation but it does exist in the contract.
-MembersMustExist : Member 'System.Array.CreateInstance(System.Type, System.Int32, System.Int32)' does not exist in the implementation but it does exist in the contract.
-MembersMustExist : Member 'System.Array.CreateInstance(System.Type, System.Int32, System.Int32, System.Int32)' does not exist in the implementation but it does exist in the contract.
MembersMustExist : Member 'System.Array.CreateInstance(System.Type, System.Int64[])' does not exist in the implementation but it does exist in the contract.
MembersMustExist : Member 'System.Array.ForEach(T[], System.Action)' does not exist in the implementation but it does exist in the contract.
MembersMustExist : Member 'System.Array.GetLongLength(System.Int32)' does not exist in the implementation but it does exist in the contract.
-MembersMustExist : Member 'System.Array.GetValue(System.Int32, System.Int32)' does not exist in the implementation but it does exist in the contract.
-MembersMustExist : Member 'System.Array.GetValue(System.Int32, System.Int32, System.Int32)' does not exist in the implementation but it does exist in the contract.
MembersMustExist : Member 'System.Array.GetValue(System.Int64)' does not exist in the implementation but it does exist in the contract.
MembersMustExist : Member 'System.Array.GetValue(System.Int64, System.Int64)' does not exist in the implementation but it does exist in the contract.
MembersMustExist : Member 'System.Array.GetValue(System.Int64, System.Int64, System.Int64)' does not exist in the implementation but it does exist in the contract.
@@ -53,8 +49,6 @@ MembersMustExist : Member 'System.Array.IsFixedSize.get()' does not exist in the
MembersMustExist : Member 'System.Array.IsReadOnly.get()' does not exist in the implementation but it does exist in the contract.
MembersMustExist : Member 'System.Array.IsSynchronized.get()' does not exist in the implementation but it does exist in the contract.
MembersMustExist : Member 'System.Array.LongLength.get()' does not exist in the implementation but it does exist in the contract.
-MembersMustExist : Member 'System.Array.SetValue(System.Object, System.Int32, System.Int32)' does not exist in the implementation but it does exist in the contract.
-MembersMustExist : Member 'System.Array.SetValue(System.Object, System.Int32, System.Int32, System.Int32)' does not exist in the implementation but it does exist in the contract.
MembersMustExist : Member 'System.Array.SetValue(System.Object, System.Int64)' does not exist in the implementation but it does exist in the contract.
MembersMustExist : Member 'System.Array.SetValue(System.Object, System.Int64, System.Int64)' does not exist in the implementation but it does exist in the contract.
MembersMustExist : Member 'System.Array.SetValue(System.Object, System.Int64, System.Int64, System.Int64)' does not exist in the implementation but it does exist in the contract.
@@ -179,7 +173,6 @@ CannotRemoveBaseTypeOrInterface : Type 'System.Func' does not implement interface 'System.Runtime.Serialization.ISerializable' in the implementation but it does in the contract.
CannotRemoveBaseTypeOrInterface : Type 'System.Func' does not implement interface 'System.Runtime.Serialization.ISerializable' in the implementation but it does in the contract.
MembersMustExist : Member 'System.GC.CancelFullGCNotification()' does not exist in the implementation but it does exist in the contract.
-MembersMustExist : Member 'System.GC.Collect(System.Int32, System.GCCollectionMode, System.Boolean, System.Boolean)' does not exist in the implementation but it does exist in the contract.
MembersMustExist : Member 'System.GC.EndNoGCRegion()' does not exist in the implementation but it does exist in the contract.
MembersMustExist : Member 'System.GC.GetGeneration(System.WeakReference)' does not exist in the implementation but it does exist in the contract.
MembersMustExist : Member 'System.GC.RegisterForFullGCNotification(System.Int32, System.Int32)' does not exist in the implementation but it does exist in the contract.
@@ -291,10 +284,6 @@ MembersMustExist : Member 'System.String.GetEnumerator()' does not exist in the
MembersMustExist : Member 'System.String.GetTypeCode()' does not exist in the implementation but it does exist in the contract.
MembersMustExist : Member 'System.String.Intern(System.String)' does not exist in the implementation but it does exist in the contract.
MembersMustExist : Member 'System.String.IsInterned(System.String)' does not exist in the implementation but it does exist in the contract.
-MembersMustExist : Member 'System.String.IsNormalized()' does not exist in the implementation but it does exist in the contract.
-MembersMustExist : Member 'System.String.IsNormalized(System.Text.NormalizationForm)' does not exist in the implementation but it does exist in the contract.
-MembersMustExist : Member 'System.String.Normalize()' does not exist in the implementation but it does exist in the contract.
-MembersMustExist : Member 'System.String.Normalize(System.Text.NormalizationForm)' does not exist in the implementation but it does exist in the contract.
MembersMustExist : Member 'System.String.StartsWith(System.String, System.Boolean, System.Globalization.CultureInfo)' does not exist in the implementation but it does exist in the contract.
MembersMustExist : Member 'System.String.ToLower(System.Globalization.CultureInfo)' does not exist in the implementation but it does exist in the contract.
MembersMustExist : Member 'System.String.ToString(System.IFormatProvider)' does not exist in the implementation but it does exist in the contract.
@@ -305,7 +294,6 @@ CannotRemoveBaseTypeOrInterface : Type 'System.TimeoutException' does not inheri
MembersMustExist : Member 'System.TimeoutException..ctor(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext)' does not exist in the implementation but it does exist in the contract.
MembersMustExist : Member 'System.TimeSpan.CompareTo(System.Object)' does not exist in the implementation but it does exist in the contract.
TypesMustExist : Type 'System.TimeZone' does not exist in the implementation but it does exist in the contract.
-CannotRemoveBaseTypeOrInterface : Type 'System.TimeZoneInfo' does not implement interface 'System.Runtime.Serialization.ISerializable' in the implementation but it does in the contract.
MembersMustExist : Member 'System.TimeZoneInfo.ClearCachedData()' does not exist in the implementation but it does exist in the contract.
MembersMustExist : Member 'System.TimeZoneInfo.ConvertTimeBySystemTimeZoneId(System.DateTime, System.String)' does not exist in the implementation but it does exist in the contract.
MembersMustExist : Member 'System.TimeZoneInfo.ConvertTimeBySystemTimeZoneId(System.DateTime, System.String, System.String)' does not exist in the implementation but it does exist in the contract.
@@ -340,7 +328,6 @@ MembersMustExist : Member 'System.TimeZoneInfo.TransitionTime.op_Equality(System
MembersMustExist : Member 'System.TimeZoneInfo.TransitionTime.op_Inequality(System.TimeZoneInfo.TransitionTime, System.TimeZoneInfo.TransitionTime)' does not exist in the implementation but it does exist in the contract.
MembersMustExist : Member 'System.TimeZoneInfo.TransitionTime.TimeOfDay.get()' does not exist in the implementation but it does exist in the contract.
MembersMustExist : Member 'System.TimeZoneInfo.TransitionTime.Week.get()' does not exist in the implementation but it does exist in the contract.
-TypesMustExist : Type 'System.TimeZoneNotFoundException' does not exist in the implementation but it does exist in the contract.
CannotMakeMemberNonVirtual : Member 'System.Type.IsEnum' is non-virtual in the implementation but is virtual in the contract.
CannotMakeMemberNonVirtual : Member 'System.Type.Equals(System.Type)' is non-virtual in the implementation but is virtual in the contract.
CannotMakeMemberNonVirtual : Member 'System.Type.IsEnum.get()' is non-virtual in the implementation but is virtual in the contract.
@@ -384,7 +371,6 @@ CannotRemoveBaseTypeOrInterface : Type 'System.Globalization.CompareInfo' does n
CannotRemoveBaseTypeOrInterface : Type 'System.Globalization.CultureNotFoundException' does not inherit from base type 'System.SystemException' in the implementation but it does in the contract.
MembersMustExist : Member 'System.Globalization.CultureNotFoundException..ctor(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext)' does not exist in the implementation but it does exist in the contract.
TypesMustExist : Type 'System.Globalization.DaylightTime' does not exist in the implementation but it does exist in the contract.
-TypesMustExist : Type 'System.Globalization.IdnMapping' does not exist in the implementation but it does exist in the contract.
CannotRemoveBaseTypeOrInterface : Type 'System.Globalization.TextInfo' does not implement interface 'System.Runtime.Serialization.IDeserializationCallback' in the implementation but it does in the contract.
CannotRemoveBaseTypeOrInterface : Type 'System.IO.DirectoryNotFoundException' does not inherit from base type 'System.SystemException' in the implementation but it does in the contract.
MembersMustExist : Member 'System.IO.DirectoryNotFoundException..ctor(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext)' does not exist in the implementation but it does exist in the contract.
@@ -546,7 +532,6 @@ MembersMustExist : Member 'System.Text.Encoding.IsMailNewsDisplay.get()' does no
MembersMustExist : Member 'System.Text.Encoding.IsMailNewsSave.get()' does not exist in the implementation but it does exist in the contract.
MembersMustExist : Member 'System.Text.Encoding.WindowsCodePage.get()' does not exist in the implementation but it does exist in the contract.
TypesMustExist : Type 'System.Text.EncodingInfo' does not exist in the implementation but it does exist in the contract.
-TypesMustExist : Type 'System.Text.NormalizationForm' does not exist in the implementation but it does exist in the contract.
CannotRemoveBaseTypeOrInterface : Type 'System.Text.StringBuilder' does not implement interface 'System.Runtime.Serialization.ISerializable' in the implementation but it does in the contract.
CannotRemoveBaseTypeOrInterface : Type 'System.Threading.WaitHandle' does not inherit from base type 'System.MarshalByRefObject' in the implementation but it does in the contract.
MembersMustExist : Member 'System.Threading.WaitHandle.Close()' does not exist in the implementation but it does exist in the contract.
@@ -565,4 +550,4 @@ CannotRemoveBaseTypeOrInterface : Type 'System.Threading.Tasks.Task' does not im
MembersMustExist : Member 'System.Threading.Tasks.Task.Dispose()' does not exist in the implementation but it does exist in the contract.
MembersMustExist : Member 'System.Threading.Tasks.Task.Dispose(System.Boolean)' does not exist in the implementation but it does exist in the contract.
CannotRemoveBaseTypeOrInterface : Type 'System.Threading.Tasks.Task' does not implement interface 'System.IDisposable' in the implementation but it does in the contract.
-Total Issues: 566
+Total Issues: 551
diff --git a/src/System.Runtime/src/project.json b/src/System.Runtime/src/project.json
index 67838eb3b0b5..ef1b2cfb255b 100644
--- a/src/System.Runtime/src/project.json
+++ b/src/System.Runtime/src/project.json
@@ -22,7 +22,7 @@
},
"uap10.1": {
"dependencies": {
- "Microsoft.TargetingPack.Private.NETNative": "1.1.0-beta-24814-00"
+ "Microsoft.TargetingPack.Private.NETNative": "1.1.0-beta-24819-00"
}
}
}
diff --git a/src/System.Text.Encoding.Extensions/src/netcore50aot/project.json b/src/System.Text.Encoding.Extensions/src/netcore50aot/project.json
index 917f7e730b0e..7b83a8fb4ce8 100644
--- a/src/System.Text.Encoding.Extensions/src/netcore50aot/project.json
+++ b/src/System.Text.Encoding.Extensions/src/netcore50aot/project.json
@@ -2,7 +2,7 @@
"frameworks": {
"netcore50": {
"dependencies": {
- "Microsoft.TargetingPack.Private.NETNative": "1.1.0-beta-24814-00"
+ "Microsoft.TargetingPack.Private.NETNative": "1.1.0-beta-24819-00"
}
}
}
diff --git a/src/System.Text.Encoding/src/netcore50aot/project.json b/src/System.Text.Encoding/src/netcore50aot/project.json
index 917f7e730b0e..7b83a8fb4ce8 100644
--- a/src/System.Text.Encoding/src/netcore50aot/project.json
+++ b/src/System.Text.Encoding/src/netcore50aot/project.json
@@ -2,7 +2,7 @@
"frameworks": {
"netcore50": {
"dependencies": {
- "Microsoft.TargetingPack.Private.NETNative": "1.1.0-beta-24814-00"
+ "Microsoft.TargetingPack.Private.NETNative": "1.1.0-beta-24819-00"
}
}
}
diff --git a/src/System.Text.Encoding/src/project.json b/src/System.Text.Encoding/src/project.json
index 3fb2b9cbe38d..35def94c2cff 100644
--- a/src/System.Text.Encoding/src/project.json
+++ b/src/System.Text.Encoding/src/project.json
@@ -7,7 +7,7 @@
},
"uap10.1": {
"dependencies": {
- "Microsoft.TargetingPack.Private.NETNative": "1.1.0-beta-24814-00"
+ "Microsoft.TargetingPack.Private.NETNative": "1.1.0-beta-24819-00"
}
},
"net463": {
diff --git a/src/System.Threading.Tasks/src/project.json b/src/System.Threading.Tasks/src/project.json
index 3fb2b9cbe38d..35def94c2cff 100644
--- a/src/System.Threading.Tasks/src/project.json
+++ b/src/System.Threading.Tasks/src/project.json
@@ -7,7 +7,7 @@
},
"uap10.1": {
"dependencies": {
- "Microsoft.TargetingPack.Private.NETNative": "1.1.0-beta-24814-00"
+ "Microsoft.TargetingPack.Private.NETNative": "1.1.0-beta-24819-00"
}
},
"net463": {
diff --git a/src/System.Threading.Thread/src/project.json b/src/System.Threading.Thread/src/project.json
index 1f050d950aa2..aa26d8cc6b48 100644
--- a/src/System.Threading.Thread/src/project.json
+++ b/src/System.Threading.Thread/src/project.json
@@ -13,7 +13,7 @@
},
"uap10.1": {
"dependencies": {
- "Microsoft.TargetingPack.Private.NETNative": "1.1.0-beta-24814-00"
+ "Microsoft.TargetingPack.Private.NETNative": "1.1.0-beta-24819-00"
}
}
}
diff --git a/src/System.Xml.XmlSerializer/src/project.json b/src/System.Xml.XmlSerializer/src/project.json
index b59ca26cc0e1..ed09dc7e268f 100644
--- a/src/System.Xml.XmlSerializer/src/project.json
+++ b/src/System.Xml.XmlSerializer/src/project.json
@@ -13,7 +13,7 @@
},
"uap10.1": {
"dependencies": {
- "Microsoft.TargetingPack.Private.NETNative": "1.1.0-beta-24814-00",
+ "Microsoft.TargetingPack.Private.NETNative": "1.1.0-beta-24819-00",
"System.Collections.NonGeneric": "4.4.0-beta-24814-01",
"System.Runtime": "4.4.0-beta-24814-01"
}