다음을 통해 공유


CA1419: 'System.Runtime.InteropServices.SafeHandle'에서 파생된 구체적인 형식에 대한 포함 형식만큼 표시되는 매개 변수가 없는 생성자를 제공합니다.

속성
규칙 ID CA1419
제목 'System.Runtime.InteropServices.SafeHandle'에서 파생된 구체적인 형식의 포함 형식만큼 표시되는 매개 변수가 없는 생성자를 제공합니다.
범주 상호 운용성
수정 사항이 주요 변경인지 여부 주요 변경 아님
.NET 9에서 기본적으로 사용 제안 사항

원인

구체적인 SafeHandle 형식에는 적어도 포함하는 형식만큼 표시되는 매개 변수가 없는 생성자가 필요합니다.

규칙 설명

파생된 SafeHandle 형식에 대해 공용 매개 변수가 없는 생성자를 제공하면 원본에서 생성된 interop 솔루션의 성능 및 사용을 향상할 수 있습니다.

위반 문제를 해결하는 방법

형식에 매개 변수가 없는 생성자를 추가합니다.

경고를 표시하지 않는 경우

이 규칙에서는 경고를 표시해야 합니다.

참고 항목