シンジケーション フィードがあります。Rss20FeedFormatter を使用してシリアル化すると、xmlns:cf および xmlns:cfi 名前空間が xml で宣言されます。メディア要素はインラインのままです。
<media:thumbnail media:url="http://arwen.palantir.za:8080/signate/thumbnail/dXVpZDoxNjlkMzIyOS0zYjk5LTQ2NDctOTc5MS00OTJiYmJmNGM0MTkvUEdTMDkwMC5QREY=" media:width="200" media:height="200" xmlns="http://www.w3.org/2005/Atom" xmlns:a="http://search.yahoo.com/mrss" xmlns:media="http://search.yahoo.com/mrss"></media:thumbnail>
これがサムネイルが正しく表示されない理由だと確信しています。media:thumbnail を追加して正しく動作させる方法を教えてください。私は Windows 7 の検索を使用して表示しているので、サムネイルを確実にサポートしています。
メディアを xml ヘッダーで宣言する必要があります。
これは私のコードです:
item.ElementExtensions.Add(
new XElement(mrss + "thumbnail",
new XAttribute(XNamespace.Xmlns + "media", mrss),
new XAttribute(mrss + "url", url + Convert.ToBase64String(Encoding.ASCII.GetBytes(item.Id))),
new XAttribute(mrss + "width", 200),
new XAttribute(mrss + "height", 200)
).CreateReader());