CA1419: 'System.Runtime.InteropServices.SafeHandle' kaynağından türetilen somut türler için kapsayıcı türü kadar görünür bir parametresiz oluşturucu sağlayın
Özellik | Değer |
---|---|
Kural Kimliği | CA1419 |
Başlık | 'System.Runtime.InteropServices.SafeHandle' kaynağından türetilen somut türler için kapsayıcı türü kadar görünür olan parametresiz bir oluşturucu sağlayın |
Kategori | Birlikte çalışabilirlik |
Hataya neden olan veya bozulmayan düzeltme | Hataya neden olmayan |
.NET 9'da varsayılan olarak etkin | Öneri olarak |
Neden
Somut SafeHandle bir tür, en az içeren tür kadar görünür olan parametresiz bir oluşturucu gerektirir.
Kural açıklaması
kaynak tarafından oluşturulan birlikte çalışma çözümleriyle türetilen SafeHandle bir tür için genel parametresiz oluşturucu sağlamak daha iyi performans ve kullanım sağlar.
İhlalleri düzeltme
Türünüz için parametresiz bir oluşturucu ekleyin.
Uyarıların ne zaman bastırılması gerekiyor?
Bu kuraldan uyarıyı bastırmayın.
Ayrıca bkz.
GitHub'da bizimle işbirliği yapın
Bu içeriğin kaynağı GitHub'da bulunabilir; burada ayrıca sorunları ve çekme isteklerini oluşturup gözden geçirebilirsiniz. Daha fazla bilgi için katkıda bulunan kılavuzumuzu inceleyin.