<PackageReference Include="System.ClientModel" Version="1.7.0" />

ServicePointHelpers

static class ServicePointHelpers
using System.Net.Http; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using System.Threading; namespace System.ClientModel.Internal { internal static class ServicePointHelpers { private const int RuntimeDefaultConnectionLimit = 2; private const int IncreasedConnectionLimit = 50; private const int IncreasedConnectionLeaseTimeout = 300000; private static TimeSpan DefaultConnectionLeaseTimeoutTimeSpan = Timeout.InfiniteTimeSpan; private static TimeSpan IncreasedConnectionLeaseTimeoutTimeSpan = TimeSpan.FromMilliseconds(300000); [System.Runtime.CompilerServices.NullableContext(1)] public static void SetLimits(HttpMessageHandler messageHandler) { if (!RuntimeInformation.IsOSPlatform(OSPlatform.Create("BROWSER"))) try { HttpClientHandler httpClientHandler = messageHandler as HttpClientHandler; if (httpClientHandler != null && httpClientHandler.MaxConnectionsPerServer == 2) httpClientHandler.MaxConnectionsPerServer = 50; } catch (NotSupportedException) { } catch (NotImplementedException) { } } } }