Les objets ajoutés à la collection SqlException.Data doivent-ils être [Serializable]?Les objets ajoutés à la collection SqlException.Data doivent-ils être [Serializable]?
Répondre
Eh bien, à strictement parler, non ... vous pouvez ajouter n'importe quel type au dictionnaire de données d'une exception ... mais pourquoi le demanderiez-vous? À quelle frontière pensez-vous qu'ils vont être sérialisés?
Si l'exception doit être propagée entre les limites de domaine d'application, les exceptions et les données qu'elles contiennent doivent être sérialisables.
Un tel scénario serait une application client-serveur communiquant à distance. Si le serveur génère une exception et qu'il doit être traité côté client, le framework devra le sérialiser/le désérialiser.
Oui, ils doivent l'être. C'est parce que l'implémentation d'ISerializable dans le type Exception ajoute la propriété Data dans StreamingContext. Et tous les objets de la propriété Data (qui est un IDictionary) doivent être sérialisables. Les classes d'exception et les instances sérialisables sont une bonne pratique, même si elles ne permettent pas de créer une application distribuée.
- 1. Où les objets ajoutés sont stockés dans ObjectContext?
- 2. Des liens HTML peuvent-ils être ajoutés à SWT StyledText?
- 3. Libération de mémoire pour les objets ajoutés à l'aide d'Interface Builder
- 4. classes partielles Serializable
- 5. Pourquoi les objets WizardStep doivent-ils être représentés par ...?
- 6. Utilisez autorelease avant d'ajouter des objets à une collection?
- 7. WPF Liaison de données à des objets de collection personnalisés
- 8. MVC View - comment afficher la "catégorie" de la collection d'objets, pas seulement les objets eux-mêmes
- 9. WPF Lier la collection My.Settings aux objets Combobox
- 10. Retour d'une collection dans laquelle la collection contient l'une des propriétés des premiers objets
- 11. Pourquoi les écouteurs de cycle de vie d'Hibernate Serializable?
- 12. Est-ce que l'ajout de [Serializable] à la classe a des implications sur les performances?
- 13. Trouver des articles qui ne sont pas [Serializable]
- 14. Mise à jour d'une collection à db
- 15. Comment spécifier génériquement une liste Serializable
- 16. Gestion de l'état usercontrol sur les contrôles utilisateur ajoutés dynamiquement
- 17. Des milliers de nouveaux objets de taille 0 sont ajoutés à mon total net toutes les secondes, devrais-je m'inquiéter?
- 18. Surveiller les changements à une collection
- 19. Les objets retournés par NSUserDefaults doivent être libérés ou non
- 20. Les objets NSString doivent-ils être alloc et init?
- 21. Quelle collection .Net pour ajouter plusieurs objets à la fois et recevoir des notifications?
- 22. Afficher les éléments ajoutés dans Visual Studio
- 23. Comment trier la liste par une propriété des objets de la collection?
- 24. Filtrer la grande collection
- 25. Java: ObjectOutputStream avec le problème Serializable
- 26. ObjectDataSource et la collection d'objets
- 27. C# Collection dont les éléments expirent
- 28. Caractères ajoutés sur POST
- 29. Est-il possible d'empêcher les contacts d'être ajoutés à la file d'attente?
- 30. Pourquoi les caractères d'échappement sont-ils ajoutés à la valeur de l'entrée masquée