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