Silverlight 5 WinRT

  public abstract interface ISyndicationAttribute
 
  public abstract virtual String Name { get; set; }
  public abstract virtual String Namespace { get; set; }
  public abstract virtual String Value { get; set; }

  public abstract interface ISyndicationAttributeFactory
 
  public abstract virtual SyndicationAttribute CreateSyndicationAttribute(String attributeName, String attributeNamespace, String attributeValue);

  public abstract interface ISyndicationCategory
  : ISyndicationNode
  public abstract virtual String Label { get; set; }
  public abstract virtual String Scheme { get; set; }
  public abstract virtual String Term { get; set; }

  public abstract interface ISyndicationCategoryFactory
 
  public abstract virtual SyndicationCategory CreateSyndicationCategory(String term);
  public abstract virtual SyndicationCategory CreateSyndicationCategory(String term, String scheme, String label);

  public abstract interface ISyndicationClient
 
  public abstract virtual Boolean BypassCacheOnRetrieve { get; set; }
  public abstract virtual UInt32 MaxResponseBufferSize { get; set; }
  public abstract virtual IPasswordCredential ProxyCredential { get; set; }
  public abstract virtual IPasswordCredential ServerCredential { get; set; }
  public abstract virtual UInt32 Timeout { get; set; }
  public abstract virtual RetrieveFeedOperation RetrieveFeedAsync(Uri uri);
  public abstract virtual void SetRequestHeader(String name, String value);

  public abstract interface ISyndicationClientFactory
 
  public abstract virtual SyndicationClient CreateSyndicationClient(IPasswordCredential serverCredential);

  public abstract interface ISyndicationContent
  : ISyndicationText, ISyndicationNode
  public abstract virtual Uri SourceUri { get; set; }

  public abstract interface ISyndicationContentFactory
 
  public abstract virtual SyndicationContent CreateSyndicationContent(String text, SyndicationTextType type);
  public abstract virtual SyndicationContent CreateSyndicationContent(Uri sourceUri);

  public abstract interface ISyndicationFeed
  : ISyndicationNode
  public abstract virtual IList`1<ISyndicationPerson> Authors { get; }
  public abstract virtual IList`1<ISyndicationCategory> Categories { get; }
  public abstract virtual IList`1<ISyndicationPerson> Contributors { get; }
  public abstract virtual Uri FirstUri { get; }
  public abstract virtual ISyndicationGenerator Generator { get; set; }
  public abstract virtual Uri IconUri { get; set; }
  public abstract virtual String Id { get; set; }
  public abstract virtual Uri ImageUri { get; set; }
  public abstract virtual IList`1<ISyndicationItem> Items { get; }
  public abstract virtual DateTimeOffset LastUpdatedTime { get; set; }
  public abstract virtual Uri LastUri { get; }
  public abstract virtual IList`1<ISyndicationLink> Links { get; }
  public abstract virtual Uri NextUri { get; }
  public abstract virtual Uri PreviousUri { get; }
  public abstract virtual ISyndicationText Rights { get; set; }
  public abstract virtual SyndicationFormat SourceFormat { get; }
  public abstract virtual ISyndicationText Subtitle { get; set; }
  public abstract virtual ISyndicationText Title { get; set; }
  public abstract virtual void Load(String feedString);
  public abstract virtual void LoadFromXml(XmlDocument feedDocument);

  public abstract interface ISyndicationFeedFactory
 
  public abstract virtual SyndicationFeed CreateSyndicationFeed(String title, String subtitle, Uri uri);

  public abstract interface ISyndicationGenerator
 
  public abstract virtual String Text { get; set; }
  public abstract virtual Uri Uri { get; set; }
  public abstract virtual String Version { get; set; }

  public abstract interface ISyndicationGeneratorFactory
 
  public abstract virtual SyndicationGenerator CreateSyndicationGenerator(String text);

  public abstract interface ISyndicationItem
  : ISyndicationNode
  public abstract virtual IList`1<ISyndicationPerson> Authors { get; }
  public abstract virtual IList`1<ISyndicationCategory> Categories { get; }
  public abstract virtual Uri CommentsUri { get; set; }
  public abstract virtual ISyndicationContent Content { get; set; }
  public abstract virtual IList`1<ISyndicationPerson> Contributors { get; }
  public abstract virtual Uri EditMediaUri { get; }
  public abstract virtual Uri EditUri { get; }
  public abstract virtual String ETag { get; }
  public abstract virtual Uri FeedUri { get; }
  public abstract virtual String Id { get; set; }
  public abstract virtual Uri ItemUri { get; }
  public abstract virtual DateTimeOffset LastUpdatedTime { get; set; }
  public abstract virtual IList`1<ISyndicationLink> Links { get; }
  public abstract virtual DateTimeOffset PublishedDate { get; set; }
  public abstract virtual ISyndicationText Rights { get; set; }
  public abstract virtual ISyndicationFeed Source { get; set; }
  public abstract virtual ISyndicationText Summary { get; set; }
  public abstract virtual ISyndicationText Title { get; set; }
  public abstract virtual void Load(String itemString);
  public abstract virtual void LoadFromXml(XmlDocument itemDocument);

  public abstract interface ISyndicationItemFactory
 
  public abstract virtual SyndicationItem CreateSyndicationItem(String title, ISyndicationContent content, Uri uri);

  public abstract interface ISyndicationLink
  : ISyndicationNode
  public abstract virtual UInt32 Length { get; set; }
  public abstract virtual String MediaType { get; set; }
  public abstract virtual String Relationship { get; set; }
  public abstract virtual String ResourceLanguage { get; set; }
  public abstract virtual String Title { get; set; }
  public abstract virtual Uri Uri { get; set; }

  public abstract interface ISyndicationLinkFactory
 
  public abstract virtual SyndicationLink CreateSyndicationLink(Uri uri);
  public abstract virtual SyndicationLink CreateSyndicationLink(Uri uri, String relationship, String title, String mediaType, UInt32 length);

  public abstract interface ISyndicationNode
 
  public abstract virtual IList`1<ISyndicationAttribute> AttributeExtensions { get; }
  public abstract virtual Uri BaseUri { get; set; }
  public abstract virtual IList`1<ISyndicationNode> ElementExtensions { get; }
  public abstract virtual String Language { get; set; }
  public abstract virtual String NodeName { get; set; }
  public abstract virtual String NodeNamespace { get; set; }
  public abstract virtual String NodeValue { get; set; }
  public abstract virtual XmlDocument GetXmlDocument(SyndicationFormat format);

  public abstract interface ISyndicationNodeFactory
 
  public abstract virtual SyndicationNode CreateSyndicationNode(String nodeName, String nodeNamespace, String nodeValue);

  public abstract interface ISyndicationPerson
  : ISyndicationNode
  public abstract virtual String Email { get; set; }
  public abstract virtual String Name { get; set; }
  public abstract virtual Uri Uri { get; set; }

  public abstract interface ISyndicationPersonFactory
 
  public abstract virtual SyndicationPerson CreateSyndicationPerson(String name);
  public abstract virtual SyndicationPerson CreateSyndicationPerson(String name, String email, Uri uri);

  public abstract interface ISyndicationText
  : ISyndicationNode
  public abstract virtual String Text { get; set; }
  public abstract virtual String Type { get; set; }
  public abstract virtual IXmlDocument Xml { get; set; }
  public abstract virtual String ToString();

  public abstract interface ISyndicationTextFactory
 
  public abstract virtual SyndicationText CreateSyndicationText(String text);
  public abstract virtual SyndicationText CreateSyndicationText(String text, SyndicationTextType type);

  public sealed struct RetrievalProgress
  : ValueType

  public sealed class RetrieveFeedOperation
  : __ComObject, IAsyncOperationWithProgress`2<SyndicationFeed, RetrievalProgress>, IAsyncInfo
  public virtual AsyncOperationWithProgressCompletedHandler`2<SyndicationFeed, RetrievalProgress> Completed { get; set; }
  public virtual Exception ErrorCode { get; }
  public virtual UInt32 Id { get; }
  public virtual AsyncOperationProgressHandler`2<SyndicationFeed, RetrievalProgress> Progress { get; set; }
  public virtual AsyncStatus Status { get; }
  public virtual void Cancel();
  public virtual void Close();
  public virtual SyndicationFeed GetResults();
  public virtual void Start();

  public sealed class SyndicationAttribute
  : __ComObject, ISyndicationAttribute
  public virtual String Name { get; set; }
  public virtual String Namespace { get; set; }
  public virtual String Value { get; set; }

  public sealed class SyndicationCategory
  : __ComObject, ISyndicationCategory, ISyndicationNode
  public virtual IList`1<ISyndicationAttribute> AttributeExtensions { get; }
  public virtual Uri BaseUri { get; set; }
  public virtual IList`1<ISyndicationNode> ElementExtensions { get; }
  public virtual String Label { get; set; }
  public virtual String Language { get; set; }
  public virtual String NodeName { get; set; }
  public virtual String NodeNamespace { get; set; }
  public virtual String NodeValue { get; set; }
  public virtual String Scheme { get; set; }
  public virtual String Term { get; set; }
  public virtual XmlDocument GetXmlDocument(SyndicationFormat format);

  public sealed class SyndicationClient
  : __ComObject, ISyndicationClient
  public virtual Boolean BypassCacheOnRetrieve { get; set; }
  public virtual UInt32 MaxResponseBufferSize { get; set; }
  public virtual IPasswordCredential ProxyCredential { get; set; }
  public virtual IPasswordCredential ServerCredential { get; set; }
  public virtual UInt32 Timeout { get; set; }
  public virtual RetrieveFeedOperation RetrieveFeedAsync(Uri uri);
  public virtual void SetRequestHeader(String name, String value);

  public sealed class SyndicationContent
  : __ComObject, ISyndicationText, ISyndicationNode, ISyndicationContent
  public virtual IList`1<ISyndicationAttribute> AttributeExtensions { get; }
  public virtual Uri BaseUri { get; set; }
  public virtual IList`1<ISyndicationNode> ElementExtensions { get; }
  public virtual String Language { get; set; }
  public virtual String NodeName { get; set; }
  public virtual String NodeNamespace { get; set; }
  public virtual String NodeValue { get; set; }
  public virtual Uri SourceUri { get; set; }
  public virtual String Text { get; set; }
  public virtual String Type { get; set; }
  public virtual IXmlDocument Xml { get; set; }
  public virtual XmlDocument GetXmlDocument(SyndicationFormat format);
  public virtual String ToString();

  public sealed class SyndicationFeed
  : __ComObject, ISyndicationFeed, ISyndicationNode
  public virtual IList`1<ISyndicationAttribute> AttributeExtensions { get; }
  public virtual IList`1<ISyndicationPerson> Authors { get; }
  public virtual Uri BaseUri { get; set; }
  public virtual IList`1<ISyndicationCategory> Categories { get; }
  public virtual IList`1<ISyndicationPerson> Contributors { get; }
  public virtual IList`1<ISyndicationNode> ElementExtensions { get; }
  public virtual Uri FirstUri { get; }
  public virtual ISyndicationGenerator Generator { get; set; }
  public virtual Uri IconUri { get; set; }
  public virtual String Id { get; set; }
  public virtual Uri ImageUri { get; set; }
  public virtual IList`1<ISyndicationItem> Items { get; }
  public virtual String Language { get; set; }
  public virtual DateTimeOffset LastUpdatedTime { get; set; }
  public virtual Uri LastUri { get; }
  public virtual IList`1<ISyndicationLink> Links { get; }
  public virtual Uri NextUri { get; }
  public virtual String NodeName { get; set; }
  public virtual String NodeNamespace { get; set; }
  public virtual String NodeValue { get; set; }
  public virtual Uri PreviousUri { get; }
  public virtual ISyndicationText Rights { get; set; }
  public virtual SyndicationFormat SourceFormat { get; }
  public virtual ISyndicationText Subtitle { get; set; }
  public virtual ISyndicationText Title { get; set; }
  public virtual XmlDocument GetXmlDocument(SyndicationFormat format);
  public virtual void Load(String feedString);
  public virtual void LoadFromXml(XmlDocument feedDocument);

  public sealed enum SyndicationFormat
  : IComparable, IFormattable, IConvertible
  { Atom10, Rss20, Rss10, Rss092, Rss091, Atom03 }

  public sealed class SyndicationGenerator
  : __ComObject, ISyndicationGenerator, ISyndicationNode
  public virtual IList`1<ISyndicationAttribute> AttributeExtensions { get; }
  public virtual Uri BaseUri { get; set; }
  public virtual IList`1<ISyndicationNode> ElementExtensions { get; }
  public virtual String Language { get; set; }
  public virtual String NodeName { get; set; }
  public virtual String NodeNamespace { get; set; }
  public virtual String NodeValue { get; set; }
  public virtual String Text { get; set; }
  public virtual Uri Uri { get; set; }
  public virtual String Version { get; set; }
  public virtual XmlDocument GetXmlDocument(SyndicationFormat format);

  public sealed class SyndicationItem
  : __ComObject, ISyndicationItem, ISyndicationNode
  public virtual IList`1<ISyndicationAttribute> AttributeExtensions { get; }
  public virtual IList`1<ISyndicationPerson> Authors { get; }
  public virtual Uri BaseUri { get; set; }
  public virtual IList`1<ISyndicationCategory> Categories { get; }
  public virtual Uri CommentsUri { get; set; }
  public virtual ISyndicationContent Content { get; set; }
  public virtual IList`1<ISyndicationPerson> Contributors { get; }
  public virtual Uri EditMediaUri { get; }
  public virtual Uri EditUri { get; }
  public virtual IList`1<ISyndicationNode> ElementExtensions { get; }
  public virtual String ETag { get; }
  public virtual Uri FeedUri { get; }
  public virtual String Id { get; set; }
  public virtual Uri ItemUri { get; }
  public virtual String Language { get; set; }
  public virtual DateTimeOffset LastUpdatedTime { get; set; }
  public virtual IList`1<ISyndicationLink> Links { get; }
  public virtual String NodeName { get; set; }
  public virtual String NodeNamespace { get; set; }
  public virtual String NodeValue { get; set; }
  public virtual DateTimeOffset PublishedDate { get; set; }
  public virtual ISyndicationText Rights { get; set; }
  public virtual ISyndicationFeed Source { get; set; }
  public virtual ISyndicationText Summary { get; set; }
  public virtual ISyndicationText Title { get; set; }
  public virtual XmlDocument GetXmlDocument(SyndicationFormat format);
  public virtual void Load(String itemString);
  public virtual void LoadFromXml(XmlDocument itemDocument);

  public sealed class SyndicationLink
  : __ComObject, ISyndicationLink, ISyndicationNode
  public virtual IList`1<ISyndicationAttribute> AttributeExtensions { get; }
  public virtual Uri BaseUri { get; set; }
  public virtual IList`1<ISyndicationNode> ElementExtensions { get; }
  public virtual String Language { get; set; }
  public virtual UInt32 Length { get; set; }
  public virtual String MediaType { get; set; }
  public virtual String NodeName { get; set; }
  public virtual String NodeNamespace { get; set; }
  public virtual String NodeValue { get; set; }
  public virtual String Relationship { get; set; }
  public virtual String ResourceLanguage { get; set; }
  public virtual String Title { get; set; }
  public virtual Uri Uri { get; set; }
  public virtual XmlDocument GetXmlDocument(SyndicationFormat format);

  public sealed class SyndicationNode
  : __ComObject, ISyndicationNode
  public virtual IList`1<ISyndicationAttribute> AttributeExtensions { get; }
  public virtual Uri BaseUri { get; set; }
  public virtual IList`1<ISyndicationNode> ElementExtensions { get; }
  public virtual String Language { get; set; }
  public virtual String NodeName { get; set; }
  public virtual String NodeNamespace { get; set; }
  public virtual String NodeValue { get; set; }
  public virtual XmlDocument GetXmlDocument(SyndicationFormat format);

  public sealed class SyndicationPerson
  : __ComObject, ISyndicationPerson, ISyndicationNode
  public virtual IList`1<ISyndicationAttribute> AttributeExtensions { get; }
  public virtual Uri BaseUri { get; set; }
  public virtual IList`1<ISyndicationNode> ElementExtensions { get; }
  public virtual String Email { get; set; }
  public virtual String Language { get; set; }
  public virtual String Name { get; set; }
  public virtual String NodeName { get; set; }
  public virtual String NodeNamespace { get; set; }
  public virtual String NodeValue { get; set; }
  public virtual Uri Uri { get; set; }
  public virtual XmlDocument GetXmlDocument(SyndicationFormat format);

  public sealed class SyndicationText
  : __ComObject, ISyndicationText, ISyndicationNode
  public virtual IList`1<ISyndicationAttribute> AttributeExtensions { get; }
  public virtual Uri BaseUri { get; set; }
  public virtual IList`1<ISyndicationNode> ElementExtensions { get; }
  public virtual String Language { get; set; }
  public virtual String NodeName { get; set; }
  public virtual String NodeNamespace { get; set; }
  public virtual String NodeValue { get; set; }
  public virtual String Text { get; set; }
  public virtual String Type { get; set; }
  public virtual IXmlDocument Xml { get; set; }
  public virtual XmlDocument GetXmlDocument(SyndicationFormat format);
  public virtual String ToString();

  public sealed enum SyndicationTextType
  : IComparable, IFormattable, IConvertible
  { Text, Html, Xhtml }

  public sealed struct TransferProgress
  : ValueType