Публикации по теме 'dotnet'


Введение в рабочие службы в .NET Core 3.0
Введение в рабочие службы в .NET Core 3.0 .NET Core 3 находится на горизонте, и вместе с ним появляется множество новых функций, одна из которых - новый шаблон проекта для .NET Core Worker Services. Прежде чем мы начнем, имейте в виду, что с помощью IHostedService можно было создавать эти службы начиная с .NET Core 2.1 , в этом выпуске добавлен только шаблон проекта и незначительные улучшения. Однако, поскольку это кажется важной вехой для .NET Core и фоновых работников, я..

Как легко обойти недостатки оберток и наследования с помощью записей C#
Легко улучшите качество жизни вашего разработчика с помощью записей C# 9 Разработка программного обеспечения часто сопряжена с утомительными и повторяющимися задачами. Как насчет хорошо работающего ярлыка? Классы записи приносят некоторые практические функции. Используйте их, чтобы сделать свою повседневную работу — как показано ниже — невероятно…

Частичное обновление объектов в C#
Я написал свой собственный механизм частичного обновления с использованием Reflection, но потом нашел JsonPatch. Если вы работаете с веб-API и еще не знаете о JsonPatch — обязательно прочитайте эту статью. Если вас интересует Reflection и то, как мы можем ускорить Reflection, я предлагаю вам также прочитать первую часть статьи, которая также является отличным стартом для понимания необходимости стандартизированного способа частичного обновления объектов. Обновлениечастично Для меня..

PVS-Studio 7.13: SQL-инъекции, уведомление об авторстве, .NET 5
Новейшая версия статического анализатора PVS-Studio порадует вас такими возможностями: анализ испорченных данных, поддержка .NET 5. Утилита Blame Notifier теперь может сортировать предупреждения по дате фиксации. Обратите внимание, что у сайта продукта PVS-Studio теперь новый адрес и новый дизайн. Проверить это можно здесь: https://pvs-studio.com . Если вы заметили на сайте какие-либо ошибки, мы будем рады, если вы сообщите нам о них. Анализ испорченных данных, SQL-инъекции В..

Как использовать службу с ограниченной областью действия в синглтоне на C#
Краткое обсуждение этого процесса Звучит не чисто и не соответствует назначению прицелов, верно? Обычно, если у вас есть служба с ограниченной областью действия, ее можно использовать только в других службах с той же областью действия. Scope — это закрытая среда одного взаимосвязанного запроса. Например, когда вы делаете запрос к API, этот API может обрабатывать ваш запрос в закрытой области, которая создает экземпляры служб, которые используются только внутри этой области. В..

Расширенные методы Moq: методы, которые делают больше, чем просто возвращают значения
В части прошлой недели мы рассмотрели два способа, которыми мы можем настроить тестовые макеты с помощью Moq. Мы можем сделать это быстро и лаконично с помощью нового синтаксиса Linq to Mocks или… Мы можем использовать свободный синтаксис, который предлагает больший контроль. Мы отметили, что было выгодно использовать Linq to Mocks для более простых макетов и что нам следует выбирать свободный синтаксис там, где необходима точная настройка поведения макета. В этой части давайте..

Рассказ о том, как PVS-Studio обнаружил ошибку в библиотеке, используемой в… PVS-Studio
Это небольшой рассказ о том, как PVS-Studio помог нам найти ошибку в исходном коде библиотеки, используемой в PVS-Studio. И это была не теоретическая ошибка, а реальная - ошибка возникала на практике при использовании библиотеки в анализаторе. В PVS-Studio_Cmd (как и в некоторых других утилитах) мы используем специальную библиотеку для разбора аргументов командной строки - CommandLine. Сегодня я поддержал новый режим в PVS-Studio_Cmd и так получилось, что мне пришлось использовать..