Документация .NET. Новые возможности выпуска .NET 7
Добро пожаловать в новые возможности в документации .NET для выпуска .NET 7. В этой статье перечислены некоторые основные изменения, связанные с обновлениями компонентов .NET.
Критические изменения в .NET
Документация по .NET
Новые статьи о
- Новые возможности .NET 7
- Общие сведения о предупреждениях AOT
- Служебная программа мониторинга диагностики и сбора (dotnet-monitor)
- Контейнеризация приложения .NET с помощью dotnet publish
- Библиотека System.Threading.Channel
- Ограничение скорости обработчика HTTP в .NET
- Обновление проекта на стороне СЕРВЕРА WCF для использования CoreWCF в .NET 6
- Команда dotnet workload
- Проверка подписанного пакета NuGet
- Список ошибок пакета SDK для .NET
- SYSLIB диагностика для создания источника regex
- ДИАГНОСТИКА SYSLIB для создания источника p/invoke
- ДИАГНОСТИКА SYSLIB для создания источника взаимодействия JavaScript
- SYSLIB0038: SerializationFormat.Binary устарел
- SYSLIB0039: SslProtocols.Tls и SslProtocols.Tls11 устарели
- SYSLIB0040: EncryptionPolicy.NoEncryption и EncryptionPolicy.AllowNoEncryption устарели
- SYSLIB0041: некоторые конструкторы Rfc2898DeriveBytes устарели
- SYSLIB0042: FromXmlString и ToXmlString в типах ECC устарели
- SYSLIB0043: ECDiffieHellmanPublicKey.ToByteArray устарел
- SYSLIB0044: AssemblyName.CodeBase и AssemblyName.EscapedCodeBase устарели
- SYSLIB0046: ControlledExecution.Run не следует использовать
- SYSLIB0047: XmlSecureResolver устарел
- CA2019:
ThreadStatic
поля не должны использовать встроенную инициализацию - CA2259: убедитесь
ThreadStatic
, что используется только со статическими полями - CA1420: для свойств, типов или атрибутов требуется маршаллирование среды выполнения
- CA1422: проверка совместимости платформы — устаревшие API
- CA2260: правильно реализуйте универсальные математические интерфейсы
- CA1854: предпочитать
IDictionary.TryGetValue(TKey, out TValue)
метод - CA1851: возможные несколько перечислений
IEnumerable
коллекции - Предпочитать значение NULL проверка для типа проверка (IDE0150)
- Упрощение шаблона свойств (IDE0170)
- Использование кортежа для замены значений (IDE0180)
- Параметры объявления пространства имен (IDE0160 и IDE0161)
- Генераторы источников регулярных выражений .NET
- Универсальная математика
- Создание источника для вызовов платформы
- Создание источника для пользовательского маршалинга
- Руководство. Использование пользовательских маршаллеров в созданных источником P/Invokes
- Настройка контракта JSON
Обновленные статьи
- Введение в .NET. Добавление новых сведений для .NET 7.
- Пакет SDK для .NET. Добавление новых средств и библиотек для .NET 7.
- Собственное развертывание AOT — предупреждения анализа AOT в документе
- Развертывание с одним файлом и исполняемый файл — обновление документов о несовместимости с одним файлом
- Подготовка библиотек .NET для обрезки. Обновление библиотек обрезки документов
- Параметры обрезки — параметры очистки и документ TrimMode=full,partial
- Руководство. Контейнеризация приложения .NET. Добавление
dotnet publish
статьи для поддержки контейнеризации .NET 7. - Ограничение скорости обработчика HTTP в .NET — новая
RateLimiter
статья с пользовательским обработчиком HTTP - Поставщики конфигурации в .NET — критическое изменение префикса переменной среды
- Использование HTTP/3 с HttpClient — обновление поддержки HTTP/3 для HttpClient в .NET 7
- IHttpClientFactory с .NET — новая
HttpClient
статья - Общие сведения о версиях .NET, MSBuild и Visual Studio
- Добавление таблицы SDK для предварительной версии
- Формализация политики поддержки управления версиями
- Обновление проекта на стороне сервера WCF для использования CoreWCF в .NET 6 . Добавление документации по расширению CoreWCF на помощнике по обновлению
- Каталог .NET RID — добавление идентификаторов iOS и Android
- Параметры конфигурации среды выполнения для потоков . Документирование нового коммутатора конфигурации, добавленного в переносимый пул потоков
- Справочник по MSBuild для проектов пакета SDK для .NET
- Добавление трех новых свойств
- Добавление документов для свойств проекта, управляющих PDF-файлами и публикацией XML
- Обновление документации по PublishRelease и PackRelease
- Добавление DisableTransitiveProjectReferences
- Параметры очистки и документ TrimMode=full,partial
- Документирование новых свойств PublishRelease и PackRelease
- Управление зависимостями пакетов в приложениях .NET— добавление трех новых свойств
- Шаблоны по умолчанию .NET для dotnet new — добавлены два новых пустых шаблона Blazor
- Телеметрия .NET SDK и .NET CLI
- Добавление свойства PublishProtocol в список раскрытий данных телеметрии
- данные телеметрии пакета SDK для документов из предыдущих и предстоящих версий
- dotnet new install — новый синтаксис для
dotnet new
- Dotnet new list — новый синтаксис для
dotnet new
- dotnet new search — новый синтаксис для
dotnet new
- dotnet new uninstall — новый синтаксис для
dotnet new
- dotnet new update — новый синтаксис для
dotnet new
- dotnet new <TEMPLATE> — новый синтаксис для
dotnet new
- dotnet restore — изменение пакета SDK для .NET 7 документа на проверку подписанного пакета NuGet
- dotnet publish — Document Publish UseCurrentRuntime
- dotnet build — Document UseCurrentRuntime
- dotnet watch . Обратите внимание, что --non-interactive is .NET 7
- Знак dotnet nuget. Изменение пакета SDK для .NET 7 документа на проверку подписанного пакета NuGet
- отношение доверия dotnet nuget— изменение пакета SDK для .NET 7 документа на проверку подписанного пакета NuGet
- Проверка nuget dotnet. Изменение пакета SDK для .NET 7 документа на проверку подписанного пакета NuGet
- Список ошибок пакета SDK для .NET
- Добавление новых ошибок и предупреждений в индекс ошибок NETSDK
- Документ, выбранные сообщения об ошибках NETSDK
- Список сообщений об ошибках NETSDK
- NETSDK1100. Задайте для свойства EnableWindowsTargeting значение true
- Добавление трех новых свойств
- Документ, выбранные сообщения об ошибках NETSDK
- Служебная программа покрытия кода dotnet-coverage — добавление новых параметров и примеров сценариев
- Общие сведения о дополнительных средствах .NET. Добавление документации по инструменту dotnet-monitor .NET
- Клиентская библиотека диагностики. Добавление документации по средству dotnet-monitor .NET
- Сбор диагностика в контейнерах — добавление документации по инструменту dotnet-monitor .NET
- Общие сведения о средствах диагностики в .NET Core — Добавление документации по инструменту dotnet-monitor .NET
- Генератор источников диагностика в .NET 6+ — добавление диагностика SYSLIB для генераторов источников .NET 7
- Устаревшие функции в .NET 5+
- Добавление двух новых предупреждений SYSLIB
- Критическое изменение XmlSecureResolver
- Добавление SYSLIB0041
- Добавление SYSLIB0040
- Добавление syslib0038 и syslib0039
- SYSLIB0012: Assembly.CodeBase и Assembly.EscapedCodeBase устарели . Добавьте два новых предупреждения SYSLIB
- SYSLIB0043: ECDiffieHellmanPublicKey.ToByteArray устарел
- Критическое изменение XmlSecureResolver
- Добавление SYSLIB0041
- Правила качества кода
- Добавление документов для CA2019 и CA2259
- Добавление документов для CA1420 и CA14222
- Добавление документа для CA2260
- Добавление документации по правилу CA1854
- Добавление документа для CA1851
- Правила надежности. Добавление документов для CA2019 и CA2259
- Правила использования
- Добавление документов для CA2019 и CA2259
- Добавление документа для CA2260
- CA1416: проверка совместимости платформы. Добавление документов для CA1420 и CA14222
- CA1418: проверка совместимости платформы. Добавление документов для CA1420 и CA14222
- Правила переносимости и взаимодействия. Добавление документов для CA1420 и CA14222
- Параметры правила стиля кода— добавление отсутствующих правил стиля кода
- Используйте локальную функцию вместо лямбда -IDE0039. Добавьте отсутствующие правила стиля кода
- Правила стиля кода
- Добавление отсутствующих правил стиля кода
- Добавьте IDE0160 и IDE0161.
- Правила производительности
- Добавление документации по правилу CA1854
- Добавление документа для CA1851
- Языковые правила
- Добавление отсутствующих правил стиля кода
- Добавьте IDE0160 и IDE0161.
- События состязания среды выполнения .NET. Обновление документации с помощью новой версии ContentionStart
- Коды ошибок, возвращаемые проверкой пакета
- добавление документов для диагностика CP0012 и CP0013
- добавление документов для диагностика CP0010 и CP0011
- Регулярные выражения .NET— переносимые в виде концептуальной статьи из блога разработчика .NET:
Regex
улучшения с помощью .NET 7 - Строки стандартного числового формата— ограничение точности до 999 999 999 999
- Кодировка символов в .NET — запись содержимого для строковых литералов UTF-8 для C# 11.
- Анализ числовых строк в .NET — общие математические документы
- Универсальные шаблоны в .NET — общие математические документы
- Универсальные интерфейсы в .NET — общие математические документы
- Общие сведения о библиотеках среды выполнения — новая
HttpClient
статья - Целевые платформы в проектах в стиле SDK— обновление TFM для .NET 7
- Создание источника для вызовов платформы
- Добавление диагностика SYSLIB для генераторов источников .NET 7
- Руководство по пользовательскому маршалеру
- Базовый обзор создания источника p/invoke
- Руководство. Использование пользовательских маршаллеров в учебнике по созданию исходного кода P/Invokes — руководство по пользовательскому маршализатору
- Выбор отражения или создания источника в System.Text.Json — создание источника для обновления STJ
- Как использовать создание источника в System.Text.Json — создание источника для обновления STJ
- Как создавать пользовательские преобразователи для сериализации JSON (маршализация) в .NET
- Добавление раздела utf8JsonReader.CopyString
- Добавление статьи по настройке контракта
- Использование Utf8JsonReader в System.Text.Json — добавление раздела utf8JsonReader.CopyString
- Сравнение Newtonsoft.Json с System.Text.Json и переход на System.Text.Json — добавление статьи о настройке контракта
- Как сохранить ссылки и обрабатывать или игнорировать циклические ссылки в System.Text.Json . Добавление статьи по настройке контракта
- Сериализация свойств производных классов с помощью обновлений полиморфизма System.Text.Json -
System.Text.Json
для .NET 7
Библиотеки Интернета вещей .NET
Обновленные статьи
- Чтение значений из аналого-цифрового преобразователя — удаление статьи "Новые возможности C# 8"
- Мигать светодиодным индикатором — отставать от статьи "Новые возможности В C# 8"
- Отображаемый текст на дисплее — удаление статьи "Новые возможности В C# 8"
- Чтение условий окружающей среды с датчика — удаление статьи "Новые возможности В C# 8"
Руководства по архитектуре
Новые статьи о
- Доступ к удаленным данным
- Аутентификация и авторизация
- Обмен данными между слабо связанных компонентов
- Управление конфигурацией
- Внедрение зависимостей
- Шаблоны корпоративных приложений с помощью .NET MAUI
- Общие сведения о .NET MAUI
- Контейнерные микрослужбы
- Model-View-ViewModel (MVVM)
- Область
- Целевые назначения
- Модульное тестирование
- Проверка
Обновленные статьи
Пакет Azure SDK для .NET
Обновленные статьи
- Разбиение на страницы с помощью пакета SDK Azure для .NET . Отмена использования статьи "Новые возможности C# 8"
C# - язык
Новые статьи о
- Новые возможности C# 11
- file (справочник по C#)
- обязательный модификатор (справочник по C#)
ref
Типы структур (справочник по C#)- Инструкции объявления
Обновленные статьи
- Целочисленные числовые типы (справочник по C#) — добавление обновлений для числовых intPtr
- Встроенные ссылочные типы (справочник по C#) — запись содержимого для строковых литералов UTF-8 для C# 11.
- Поля и поля типов структур (справочник по C#). -
ref
scoped
Измените страницы для создания структуры, объявления переменных и структуры ссылок. - file (Справочник по C#) — обновления ссылок на язык для
file
область типов - Интерфейс (справочник по C#)
- Общие математические документы
- Добавление сведений о статических элементах виртуального интерфейса
- обязательный модификатор (справочник по C#) — C# 11: обязательные элементы
- Побитовые и сменные операторы (справочник по C#) — обновления операторов для поддержки универсальной математики
- выражение nameof (справочник по C#)- Расширенный параметр nameof область
- проверка и un проверка ed statements (справочник по C#) — публикация спецификаций C# 11
- $ - интерполяция строк (справочник по C#) — функции предварительной версии C# 11: новые строки в интерполяции строк
- Модификаторы Access (справочник по C#) — языковые справочные обновления для
file
область типов - Поля ссылок (справочник по C#) -
ref
и .scoped
Измените страницы для создания структуры, объявления переменных и структуры ссылок. - Операторы назначения (справочник по C#) -
ref
и .scoped
Измените страницы для создания структуры, объявления переменных и структуры ссылок. - Избегайте выделения
ref
поля иscoped
. Измените страницы для создания структуры, объявления переменных и структуры ссылок.- Добавление обновлений для числовых intPtr
- + и += операторы (справочник по C#) — запись содержимого для строковых литералов UTF-8 для C# 11.
- Руководство. Изучение функции C# 11 — статические виртуальные члены в интерфейсах — общие математические документы
- Прочие атрибуты, интерпретируемые компилятором C# — C# 11: обязательные элементы
- Автоматически реализованные свойства (руководство по программированию на C#) — C# 11: обязательные элементы
- Поля (руководство по программированию на C#) — C# 11: обязательные элементы
- Объявление и использование свойств записи чтения (руководство по программированию на C#) — C# 11: обязательные элементы
- Как реализовать упрощенный класс с автоматически реализованными свойствами (руководство по программированию на C#) — C# 11: обязательные элементы
- Свойства (руководство по программированию на C#) — C# 11: обязательные элементы
- Использование свойств (руководство по программированию на C#) — C# 11: обязательные элементы
- Свойства — C# 11: обязательные элементы
- Ограничения параметров типа (руководство по программированию на C#) — добавление сведений о статических элементах виртуального интерфейса
- Универсальные интерфейсы (руководство по программированию на C#) — добавление сведений о статических элементах виртуального интерфейса
- Встроенные типы (справочник по C#) — добавление обновлений для числовых
IntPtr
- Встроенные числовые преобразования (справочник по C#) — добавление обновлений для числовых
IntPtr
- Арифметические операторы (справочник по C#) — обновления операторов для поддержки универсальной математики
- Определение сведений вызывающего объекта с помощью атрибутов, интерпретируемых компилятором C# — расширенный
nameof
параметр область - Атрибуты для статического анализа состояния NULL, интерпретированного компилятором C# — расширенный
nameof
параметр область - Оператор делегата (справочник по C#) — документирование преобразования новой группы методов
- Универсальные и атрибуты (руководство по программированию на C#) — универсальные атрибуты разрешены в C# 11
Microsoft Orleans
Новые статьи о
Обновленные статьи
- Orleans транзакции . Описание новых API для .NET 7
- Документация Майкрософт Orleans — новые возможностиOrleans
Участники из сообщества
Следующие пользователи внесли свой вклад в документы .NET в течение этого периода. Спасибо! Узнайте, как внести свой вклад, перейдя по ссылкам в разделе "Примите участие" на целевой странице "Что нового".
- КоллинAlpert - Коллин Альперт
- gleocadie - Грегори ЛЕОКАДИ
- michaelstonis - Майкл Стонис
Совместная работа с нами на GitHub
Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по