Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
| Propriété | Value |
|---|---|
| Identificateur de la règle | CA1419 |
| Titre | Fournir un constructeur sans paramètre qui est aussi visible que le type conteneur pour les types concrets dérivés de 'System.Runtime.InteropServices.SafeHandle' |
| Catégorie | Interopérabilité |
| Le correctif est cassant ou non cassant | Sans rupture |
| Activé par défaut dans .NET 10 | À titre de suggestion |
Cause
Un type concret SafeHandle nécessite un constructeur sans paramètre au moins aussi visible que le type conteneur.
Description de la règle
La fourniture d’un constructeur public sans paramètre pour un type dérivé de SafeHandle permet de meilleures performances et une meilleure utilisation avec les solutions d’interopérabilité générées par la source.
Comment corriger les violations
Ajoutez un constructeur sans paramètre à votre type.
Quand supprimer les avertissements
Ne supprimez aucun avertissement de cette règle.