Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Свойство | Значение |
---|---|
Идентификатор правила | CA1419 |
Заголовок | Укажите конструктор без параметров, который виден, как и содержащий тип для конкретных типов, производных от System.Runtime.InteropServices.SafeHandle. |
Категория | Совместимость |
Исправление является критическим или не критическим | Не критическое |
Включен по умолчанию в .NET 9 | Как предложение |
Причина
Для конкретного SafeHandle типа требуется конструктор без параметров, который по крайней мере виден как содержащий тип.
Описание правила
Предоставление общедоступного конструктора без параметров для типа, производным от SafeHandle типа, обеспечивает более высокую производительность и использование с решениями взаимодействия, созданными источником.
Устранение нарушений
Добавьте конструктор без параметров в тип.
Когда лучше отключить предупреждения
Для этого правила отключать вывод предупреждений не следует.