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