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