CurrentConnections в ServicePoint возвращает ноль - PullRequest
0 голосов
/ 24 января 2020

Я пытаюсь увидеть свойство CurrentConnections в объекте ServicePoint, но оно всегда возвращает мне ноль, даже если я использую любой publi c URI; Я использую. NET Core. Может ли кто-нибудь сказать мне, если я что-то упустил?

Вот фрагмент моего теста:

        IHttpClientFactory clientFactory = serviceProvider.GetService<IHttpClientFactory>();
        HttpClient client = clientFactory.CreateClient();
        var taskList = new List<Task<HttpResponseMessage>>();

        foreach (var item in Enumerable.Range(0, 1000))
        {
            taskList.Add(Task.Run(async () =>
            {
                HttpRequestMessage httpRequestMessage = new HttpRequestMessage(HttpMethod.Get, "https://www.bing.com/");
                ServicePoint servicePoint = ServicePointManager.FindServicePoint(httpRequestMessage.RequestUri); 
                if (servicePoint.CurrentConnections > 0)
                {
                    Assert.Fail($"Found non zero connection = {servicePoint.CurrentConnections}");
                }
                return await client.SendAsync(httpRequestMessage);
            }
            ));
        }
...