Je dois sérialiser l'objet de classe System.Configuration.SettingsProperty et System.Configuration.SettingsPropertyValue via WCF.Comment sérialiser System.Configuration.SettingsProperty
Répondre
Je suppose que vous demandez parce que vous ne pouvez pas retourner une liste de SettingProperty. Je créerais moi-même une classe sérialisable et y chargerais les propriétés.
Je pense que c'est la bonne approche. Microsoft fait quelque chose de similaire dans leurs propres services d'authentification WCF, mais a décidé de ne pas les intégrer avec leurs propres fournisseurs. Dommage qu'il n'y ait aucun exemple de ceci sur le Web. Il y a une nécessité dans SOA pour l'authentification de service Web, les rôles et les fournisseurs de profil. – Junto
L'utilisation de votre propre classe est une option raisonnable. Vous pouvez également utiliser les paramètres du concepteur VS si vous le souhaitez.
Le concepteur VS conserve les paramètres de propriété dans la classe ApplicationSettingsBase. Par défaut, ces propriétés sont sérialisées/désérialisées dans un fichier XML par utilisateur. Parce qu'il n'y a pas de contexte utilisateur pour un service WCF, cela ne fonctionnera pas. Vous pouvez remplacer ce comportement en utilisant un SettingsProvider personnalisé, ce qui rend assez facile de conserver les propriétés où vous le souhaitez. Il suffit d'ajouter l'attribut SettingsProvider
au VS généré Settings
classe:
[SettingsProvider(typeof(CustomSettingsProvider))]
internal sealed partial class Settings {
...
}
Un bon exemple de cela est le RegistrySettingsProvider. Editer: Ma première lecture de votre question pensait que vous demandiez comment conserver les paramètres dans un service WCF. Je vois maintenant que vous voulez passer des paramètres via WCF. La classe SettingsProvider pourrait également être utilisée à cette fin.
- 1. Comment sérialiser?
- 2. Comment sérialiser à dateTime
- 3. Comment sérialiser IDictionary
- 4. Comment pouvez-vous sérialiser/sérialiser le code Ruby?
- 5. Comment XML sérialiser un 'Type'
- 6. Comment puis-je sérialiser correctement
- 7. Comment (xml) sérialiser un uri
- 8. Comment sérialiser les propriétés jointes
- 9. Comment sérialiser SettingsContext et SettingsPropertyCollection
- 10. Comment sérialiser un message électronique?
- 11. Comment sérialiser les collections Hibernate correctement?
- 12. Comment mieux sérialiser une image java.awt.Image?
- 13. Comment sérialiser une structure de graphe?
- 14. comment sérialiser et désérialiser le membre statique
- 15. Comment sérialiser des collections dans .net
- 16. Comment sérialiser un objet COM dans .Net?
- 17. Annotations XML sérialiser
- 18. Transférer ou sérialiser l'assemblage
- 19. Sérialiser l'objet à XmlDocument
- 20. PHP - Sérialiser les points flottants
- 21. Impossible de sérialiser/Deserialize ArrayList
- 22. Comment sérialiser une liste paresseuse LINQ-to-SQL
- 23. Retrigger un sous-programme VB, comment sérialiser l'exécution?
- 24. Comment sérialiser un objet JavaScript générique en XML
- 25. Comment sérialiser les paramètres dans la méthode Service Web
- 26. Comment sérialiser un objet en C# et éviter les manipulations?
- 27. Comment sérialiser des classes de modèles dérivés avec Boost.serialize?
- 28. Comment sérialiser DateTime nullable dans un service Web .net?
- 29. Comment sérialiser un objet dans un document XDocument?
- 30. Comment faire pour GetByte à partir de l'objet sans sérialiser?
Avez-vous déjà trouvé une solution? – Junto