Aracılığıyla paylaş


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.