我正在爲一個RSS客戶端項目工作。現在,我使用SyndicationFeed
和XmlReader
取得源並將其添加到列表:序列化RSS提要的容器?
SyndicationFeed feed = SyndicationFeed.Load(
XmlReader.Create("SOME URL TO A FEED"));
List<SyndicationFeed> feeds = new List<SyndicationFeed>();
feeds.Add(feed);
SyndicationFeed
和大部分屬性是不可序列。當我的程序關閉時,我需要能夠保存提要及其各自的項目。我有一個與Entity Framework一起工作的數據庫解決方案,但我想擺脫這一點。所以我的下一個想法是簡單地序列化所有的飼料容器,但這是不行的。我應該寫一個模仿SyndicationFeed
及其屬性,做一個排序拳和拆箱或是否有更好的辦法serializabl類?
謝謝。那麼只要將每個供稿源保存在磁盤上的自己的文檔中? – Pete 2011-06-02 21:46:22
@Pete:我就是這麼做的。我想在你知道如何檢索比給料(如果需要的話),也可以通過在目錄中的文件只是列舉,如果你需要處理他們作爲一個整體的方式命名。 – casperOne 2011-06-02 21:50:16