Selon la documentation de IDataRecord, les méthodes d'implémentation doivent lever IndexOutOfRangeException si l'index de champ est hors de la plage de champs. Cependant, si vous essayez de lancer une exception IndexOutOfRangeException directement dans le code, FXCop se plaint qu'il s'agit d'un type d'exception réservé. Comment gardez-vous le contrat d'exception IDataRecord tout en gardant FXCop heureux?Comment implémenter IDataRecord correctement si IndexOutOfRangeException est un type d'exception réservé?
1
A
Répondre
4
Ignorer FXCop dans le cas.
Il est parfaitement raisonnable de lancer IndexOutOfRangeException
lorsque c'est l'exception la plus appropriée à lancer - par ex. si vous implémentez IList<T>
. Vous voudrez peut-être l'enlever de votre configuration FXCop ...
Questions connexes
- 1. Comment implémenter correctement IUserType?
- 2. Comment détecter si le type est un autre type générique
- 3. Internationalisation du programme python/django: comment implémenter un espace réservé dans un fichier .po?
- 4. Déterminer si un type est statique
- 5. Comment implémenter correctement un trigger dans MS SQL 2005/2008?
- 6. wpf DoDragDrop IndexOutOfRangeException
- 7. Comment échapper un mot réservé dans Delphi?
- 8. IndexOutOfRangeException sur Queryable.Single
- 9. Comment savoir si une classe Java est un type primitif?
- 10. Comment savoir si un PropertyInfo est d'un type enum particulier?
- 11. Comment avoir un lien dans un espace réservé ouvrir un ModalPopup dans un espace réservé différent?
- 12. Si je crée un nouveau type de fichier pour mon programme, comment utiliser "Open With" correctement?
- 13. IndexOutOfRangeException dans VB.NET
- 14. Comment implémenter un bean EJB3.0 de type singleton?
- 15. Comment implémenter correctement le pattern Strategy dans un framework web MVC?
- 16. Comment échapper un mot réservé dans Oracle?
- 17. Comment implémenter un design de type "instance unique"?
- 18. Est-ce que "sélectionné" un mot réservé dans jQuery?
- 19. Comment correctement implémenter l'interface IDTExtensibility2 pour le complément Office COM?
- 20. Détecter si l'application Flash est correctement chargée en utilisant Javascript?
- 21. IndexOutOfRangeException dans le framework d'extensions Ajax.Net
- 22. Dans Grails, "propriété" est-elle un mot réservé?
- 23. Comment supprimer un contrôle si ce n'est un type spécifique?
- 24. Détecter si le type d'un objet est un type défini par .NET Framework
- 25. Comment détecter si un Type est un DynamicProxy généré sans faire référence à Castle DynamicProxy?
- 26. Comment détecter si un type est un Func <T> et obtenir le type du T
- 27. Comment pourrait-on implémenter l'achèvement d'une tabulation de type bash?
- 28. Vérifiez si l'objet est pas de type (! = Équivalent « EST ») - C#
- 29. Quel est le mot-clé réservé pour NaN en javascript?
- 30. Comment déterminer si un type implémente un type d'interface générique spécifique