2011-09-19 1 views
2

J'utilise mono 2.10.5 pour analyser un flux RSS 2.0/mRSS RSS, cependant, je ne peux pas trouver NET Framework syndication namespace sous System.ServiceModel ni System.ServiceModel.Webdésérialisation mRSS/RSS2.0 utilisant MonoTouch

Ces fonctions sont-elles disponibles en mode Mono? Si personne ne connaît une bonne bibliothèque de désérialisation des flux Rss/mRSS?

Cordialement,

EDIT:

Je viens de découvrir les paquets que je me sers sont différentes que je suis en utilisant le cadre de MonoTouch. Quand je vais à Ajouter des références, la version d'assembly de system.servicemodel.web est 2.0.5 et le nom du paquet est mono-iphone. Est-il possible de changer cela ?

Répondre

3

La version de MonoTouch des assemblys System.ServiceModel [.Web] .dll fournit la même API que Silverlight. En tant que tels, ils peuvent manquer certains types, comme Rss20FeedFormatter. Le Rss20FeedFormatter est disponible dans Silverlight mais il se trouve à l'intérieur de System.ServiceModel.Syndication.dll, qui est un assembly SDK (ne fait pas partie du code de plate-forme fourni par Silverlight).

Vous pouvez essayer de:

a) télécharger les SL3/4 assemblies SDK et de les utiliser avec MonoTouch. Cela a fonctionné assez bien pour Moonlight (l'implémentation open source de Silverlight à partir de laquelle MonoTouch partage une grande partie de son code BCL). B) utilisez le code source de Mono et créez votre propre assembly Rss20FeedFormatter. Comme il nous MIT.X11 sous licence, il est facile (légalement) de réutiliser vos propres applications.

+0

Merci pour les commentaires! J'ai fini par utiliser b)! – madoke

+0

Je suis content que vous ayez réussi :-) S'il vous plaît prenez le temps de marquer la question comme réponse (la marque verte sous le score de réponse) afin qu'elle puisse aider les autres lors de la recherche d'une question/réponse similaire. – poupou