<Compile Include="System\Net\Http\SocketsHttpHandler\SystemProxyInfo.uap.cs" />
<Compile Include="uap\System\Net\HttpClientHandler.cs" />
</ItemGroup>
- <ItemGroup Condition="'$(TargetGroup)' == 'netcoreapp'">
- <Reference Include="System.Net.NameResolution" />
- </ItemGroup>
- <ItemGroup Condition="'$(TargetGroup)' == 'netcoreapp' OR '$(TargetGroup)' == 'uap'">
+ <ItemGroup>
<Reference Include="Microsoft.Win32.Primitives" />
<Reference Include="System.Buffers" />
<Reference Include="System.Collections" />
<Reference Include="System.Collections.Concurrent" />
<Reference Include="System.Collections.NonGeneric" />
- <Reference Include="System.Console" />
- <Reference Include="System.Diagnostics.Contracts" />
<Reference Include="System.Diagnostics.Debug" />
<Reference Include="System.Diagnostics.DiagnosticSource" />
<Reference Include="System.Diagnostics.Tools" />
<Reference Include="System.Diagnostics.Tracing" />
<Reference Include="System.IO.Compression" />
<Reference Include="System.Memory" />
- <Reference Include="System.Net.NetworkInformation" />
+ <Reference Include="System.Net.NameResolution" />
+ <Reference Include="System.Net.NetworkInformation" Condition="'$(TargetsWindows)' == 'true'" />
<Reference Include="System.Net.Primitives" />
<Reference Include="System.Net.Security" />
<Reference Include="System.Net.Sockets" />
<Reference Include="System.Runtime" />
<Reference Include="System.Runtime.Extensions" />
<Reference Include="System.Runtime.InteropServices" />
- <Reference Include="System.Security.Claims" />
<Reference Include="System.Security.Cryptography.Algorithms" />
<Reference Include="System.Security.Cryptography.Csp" />
<Reference Include="System.Security.Cryptography.Encoding" />
<Reference Include="System.Security.Cryptography.Primitives" />
<Reference Include="System.Security.Cryptography.X509Certificates" />
<Reference Include="System.Security.Principal.Windows" />
- <Reference Include="System.Text.Encoding" />
- <Reference Include="System.Text.Encoding.Extensions" />
<Reference Include="System.Threading" />
- <Reference Include="System.Threading.Thread" />
- <Reference Include="System.Threading.ThreadPool" />
<Reference Include="System.Threading.Tasks" />
- <Reference Include="System.Threading.Tasks.Extensions" />
<Reference Include="System.Threading.Timer" />
</ItemGroup>
<ItemGroup Condition="'$(TargetGroup)' == 'netcoreapp'">
// See the LICENSE file in the project root for more information.
using System.Diagnostics;
-using System.Diagnostics.Contracts;
using System.Globalization;
using System.Text;
return s_tokenChars[character];
}
- [Pure]
internal static int GetTokenLength(string input, int startIndex)
{
Debug.Assert(input != null);
return input.Length - startIndex;
}
- [Pure]
internal static bool IsToken(string input)
{
for (int i = 0; i < input.Length; i++)
return true;
}
- [Pure]
internal static bool IsToken(ReadOnlySpan<byte> input)
{
for (int i = 0; i < input.Length; i++)