Aracılığıyla paylaş


CA1419: 'System.Runtime.InteropServices'ten türetilen somut türler için kapsayıcı türü kadar görünür bir parametresiz oluşturucu sağlayın. Kasa Handle'

Özellik Değer
Kural Kimliği CA1419
Başlık 'System.Runtime.InteropServices'ten türetilen somut türler için kapsayıcı türü kadar görünür olan parametresiz bir oluşturucu sağlayın. Kasa Handle'
Kategori Birlikte çalışabilirlik
Hataya neden olan veya bozulmayan düzeltme Hataya neden olmayan
.NET 8'de 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.