Информация об изменениях

Сообщение Re[6]: Порядок инициализации от 13.09.2019 0:14

Изменено 13.09.2019 1:07 Passerby

Re[6]: Порядок инициализации
Здравствуйте, Somescout, Вы писали:
S>Я не претендую на профессиональное знание NetFramework, но вроде всегда и везде статичные поля использовались для хранения разделяемого состояния. У вас все эти поля используются для одиночного запроса и на первый (и второй) взгляд делать их статичными нет никакого смысла.
Мне казалось, что делать в классе что-то не статик требуется для того, чтобы разные объекты этого класса могли использовать разные значения. А если этого не требуется, то предпочтений выбора статик или не статик не знаю. Интересно, почему не статик в таком случае является предпочтительным?
Что касается http/2. Прога опрашивает адрес с определенной частотой. Если частота превышена сервер выдает ошибку превышения числа запросов. Была запущена программа, в которой порядок инициализации такой, в которой по http/2 идет периодический запрос, но согласно ранее приведенным рассуждениям этот запрос не через прокси.
Запустил параллельно на другом компьютере ту же программу, но без прокси. Если бы IP приходил на сервер один и тот же, сервер бы заблокировал ответы, но этого не произошло. Т.е. все-таки запрос по http/2 в случае неправильной инициализации происходит успешно.
Re[6]: Порядок инициализации
Здравствуйте, Somescout, Вы писали:
S>Я не претендую на профессиональное знание NetFramework, но вроде всегда и везде статичные поля использовались для хранения разделяемого состояния. У вас все эти поля используются для одиночного запроса и на первый (и второй) взгляд делать их статичными нет никакого смысла.
Мне казалось, что делать в классе что-то не статик требуется для того, чтобы разные объекты этого класса могли использовать разные значения. А если этого не требуется, то предпочтений выбора статик или не статик не знаю. Интересно, почему не статик в таком случае является предпочтительным?
Что касается http/2. Сделал запрос https://2ip.ru/ Как и писал KRT в первом случае запрос идет не через прокси. А если указать WindowsProxyUsePolicy=WindowsProxyUsePolicy.UseCustomProxy то 2ip.ru возвращает адрес прокси.
Теперь бы разобраться, что лучше указывать: WindowsProxyUsePolicy=WindowsProxyUsePolicy.UseCustomProxy или UseWinHttpProxy или UseWinInetProxy