Silverlight 5 WinRT

public class Atom10FeedFormatter public class Atom10FeedFormatter
: SyndicationFeedFormatter, IXmlSerializable : SyndicationFeedFormatter, IXmlSerializable
  protected Type FeedType { get; }
public Boolean PreserveAttributeExtensions { get; set; } public Boolean PreserveAttributeExtensions { get; set; }
public Boolean PreserveElementExtensions { get; set; } public Boolean PreserveElementExtensions { get; set; }
public virtual String Version { get; } public virtual String Version { get; }
public virtual Boolean CanRead(XmlReader reader); public virtual Boolean CanRead(XmlReader reader);
  protected virtual SyndicationFeed CreateFeedInstance();
public virtual void ReadFrom(XmlReader reader); public virtual void ReadFrom(XmlReader reader);
  protected virtual SyndicationItem ReadItem(XmlReader reader, SyndicationFeed feed);
  protected virtual IEnumerable`1<SyndicationItem> ReadItems(XmlReader reader, SyndicationFeed feed, out Boolean& areAllItemsRead);
  protected virtual void WriteItem(XmlWriter writer, SyndicationItem item, Uri feedBaseUri);
  protected virtual void WriteItems(XmlWriter writer, IEnumerable`1<SyndicationItem> items, Uri feedBaseUri);
public virtual void WriteTo(XmlWriter writer); public virtual void WriteTo(XmlWriter writer);

public class Atom10FeedFormatter`1<TSyndicationFeed> public class Atom10FeedFormatter`1<TSyndicationFeed>
: Atom10FeedFormatter, IXmlSerializable where TSyndicationFeed : SyndicationFeed : Atom10FeedFormatter, IXmlSerializable where TSyndicationFeed : SyndicationFeed

public class Atom10ItemFormatter public class Atom10ItemFormatter
: SyndicationItemFormatter, IXmlSerializable : SyndicationItemFormatter, IXmlSerializable
  protected Type ItemType { get; }
public Boolean PreserveAttributeExtensions { get; set; } public Boolean PreserveAttributeExtensions { get; set; }
public Boolean PreserveElementExtensions { get; set; } public Boolean PreserveElementExtensions { get; set; }
public virtual String Version { get; } public virtual String Version { get; }
public virtual Boolean CanRead(XmlReader reader); public virtual Boolean CanRead(XmlReader reader);
  protected virtual SyndicationItem CreateItemInstance();
public virtual void ReadFrom(XmlReader reader); public virtual void ReadFrom(XmlReader reader);
public virtual void WriteTo(XmlWriter writer); public virtual void WriteTo(XmlWriter writer);

public class Atom10ItemFormatter`1<TSyndicationItem> public class Atom10ItemFormatter`1<TSyndicationItem>
: Atom10ItemFormatter, IXmlSerializable where TSyndicationItem : SyndicationItem : Atom10ItemFormatter, IXmlSerializable where TSyndicationItem : SyndicationItem

  public class AtomPub10CategoriesDocumentFormatter
  : CategoriesDocumentFormatter, IXmlSerializable
  public virtual String Version { get; }
  public virtual Boolean CanRead(XmlReader reader);
  protected virtual InlineCategoriesDocument CreateInlineCategoriesDocument();
  protected virtual ReferencedCategoriesDocument CreateReferencedCategoriesDocument();
  public virtual void ReadFrom(XmlReader reader);
  public virtual void WriteTo(XmlWriter writer);

  public class AtomPub10ServiceDocumentFormatter
  : ServiceDocumentFormatter, IXmlSerializable
  public virtual String Version { get; }
  public virtual Boolean CanRead(XmlReader reader);
  protected virtual ServiceDocument CreateDocumentInstance();
  public virtual void ReadFrom(XmlReader reader);
  public virtual void WriteTo(XmlWriter writer);

  public class AtomPub10ServiceDocumentFormatter`1<TServiceDocument>
  : AtomPub10ServiceDocumentFormatter, IXmlSerializable where TServiceDocument : ServiceDocument
  protected virtual ServiceDocument CreateDocumentInstance();

  public abstract class CategoriesDocument
  : IExtensibleSyndicationObject
  public virtual Dictionary`2<XmlQualifiedName, String> AttributeExtensions { get; }
  public Uri BaseUri { get; set; }
  public virtual SyndicationElementExtensionCollection ElementExtensions { get; }
  public String Language { get; set; }
  static public InlineCategoriesDocument Create(Collection`1<SyndicationCategory> categories);
  static public InlineCategoriesDocument Create(Collection`1<SyndicationCategory> categories, Boolean isFixed, String scheme);
  static public ReferencedCategoriesDocument Create(Uri linkToCategoriesDocument);
  public CategoriesDocumentFormatter GetFormatter();
  static public CategoriesDocument Load(XmlReader reader);
  public void Save(XmlWriter writer);
  internal protected virtual Boolean TryParseAttribute(String name, String ns, String value, String version);
  internal protected virtual Boolean TryParseElement(XmlReader reader, String version);
  internal protected virtual void WriteAttributeExtensions(XmlWriter writer, String version);
  internal protected virtual void WriteElementExtensions(XmlWriter writer, String version);

  public abstract class CategoriesDocumentFormatter
 
  public CategoriesDocument Document { get; }
  public abstract virtual String Version { get; }
  public abstract virtual Boolean CanRead(XmlReader reader);
  protected virtual InlineCategoriesDocument CreateInlineCategoriesDocument();
  protected virtual ReferencedCategoriesDocument CreateReferencedCategoriesDocument();
  public abstract virtual void ReadFrom(XmlReader reader);
  protected virtual void SetDocument(CategoriesDocument document);
  public abstract virtual void WriteTo(XmlWriter writer);

  public class InlineCategoriesDocument
  : CategoriesDocument, IExtensibleSyndicationObject
  public Collection`1<SyndicationCategory> Categories { get; }
  public Boolean IsFixed { get; set; }
  public String Scheme { get; set; }
  internal protected virtual SyndicationCategory CreateCategory();

  public class ReferencedCategoriesDocument
  : CategoriesDocument, IExtensibleSyndicationObject
  public Uri Link { get; set; }

  public class ResourceCollectionInfo
  : IExtensibleSyndicationObject
  public Collection`1<String> Accepts { get; }
  public virtual Dictionary`2<XmlQualifiedName, String> AttributeExtensions { get; }
  public Uri BaseUri { get; set; }
  public Collection`1<CategoriesDocument> Categories { get; }
  public virtual SyndicationElementExtensionCollection ElementExtensions { get; }
  public Uri Link { get; set; }
  public TextSyndicationContent Title { get; set; }
  internal protected virtual InlineCategoriesDocument CreateInlineCategoriesDocument();
  internal protected virtual ReferencedCategoriesDocument CreateReferencedCategoriesDocument();
  internal protected virtual Boolean TryParseAttribute(String name, String ns, String value, String version);
  internal protected virtual Boolean TryParseElement(XmlReader reader, String version);
  internal protected virtual void WriteAttributeExtensions(XmlWriter writer, String version);
  internal protected virtual void WriteElementExtensions(XmlWriter writer, String version);

public class Rss20FeedFormatter public class Rss20FeedFormatter
: SyndicationFeedFormatter, IXmlSerializable : SyndicationFeedFormatter, IXmlSerializable
  protected Type FeedType { get; }
public Boolean PreserveAttributeExtensions { get; set; } public Boolean PreserveAttributeExtensions { get; set; }
public Boolean PreserveElementExtensions { get; set; } public Boolean PreserveElementExtensions { get; set; }
public Boolean SerializeExtensionsAsAtom { get; set; } public Boolean SerializeExtensionsAsAtom { get; set; }
public virtual String Version { get; } public virtual String Version { get; }
public virtual Boolean CanRead(XmlReader reader); public virtual Boolean CanRead(XmlReader reader);
  protected virtual SyndicationFeed CreateFeedInstance();
public virtual void ReadFrom(XmlReader reader); public virtual void ReadFrom(XmlReader reader);
  protected virtual SyndicationItem ReadItem(XmlReader reader, SyndicationFeed feed);
  protected virtual IEnumerable`1<SyndicationItem> ReadItems(XmlReader reader, SyndicationFeed feed, out Boolean& areAllItemsRead);
  internal protected virtual void SetFeed(SyndicationFeed feed);
  protected virtual void WriteItem(XmlWriter writer, SyndicationItem item, Uri feedBaseUri);
  protected virtual void WriteItems(XmlWriter writer, IEnumerable`1<SyndicationItem> items, Uri feedBaseUri);
public virtual void WriteTo(XmlWriter writer); public virtual void WriteTo(XmlWriter writer);

public class Rss20FeedFormatter`1<TSyndicationFeed> public class Rss20FeedFormatter`1<TSyndicationFeed>
: Rss20FeedFormatter, IXmlSerializable where TSyndicationFeed : SyndicationFeed : Rss20FeedFormatter, IXmlSerializable where TSyndicationFeed : SyndicationFeed

public class Rss20ItemFormatter public class Rss20ItemFormatter
: SyndicationItemFormatter, IXmlSerializable : SyndicationItemFormatter, IXmlSerializable
  protected Type ItemType { get; }
public Boolean PreserveAttributeExtensions { get; set; } public Boolean PreserveAttributeExtensions { get; set; }
public Boolean PreserveElementExtensions { get; set; } public Boolean PreserveElementExtensions { get; set; }
public Boolean SerializeExtensionsAsAtom { get; set; } public Boolean SerializeExtensionsAsAtom { get; set; }
public virtual String Version { get; } public virtual String Version { get; }
public virtual Boolean CanRead(XmlReader reader); public virtual Boolean CanRead(XmlReader reader);
  protected virtual SyndicationItem CreateItemInstance();
public virtual void ReadFrom(XmlReader reader); public virtual void ReadFrom(XmlReader reader);
public virtual void WriteTo(XmlWriter writer); public virtual void WriteTo(XmlWriter writer);

public class Rss20ItemFormatter`1<TSyndicationItem> public class Rss20ItemFormatter`1<TSyndicationItem>
: Rss20ItemFormatter, IXmlSerializable where TSyndicationItem : SyndicationItem : Rss20ItemFormatter, IXmlSerializable where TSyndicationItem : SyndicationItem

  public class ServiceDocument
  : IExtensibleSyndicationObject
  public virtual Dictionary`2<XmlQualifiedName, String> AttributeExtensions { get; }
  public Uri BaseUri { get; set; }
  public virtual SyndicationElementExtensionCollection ElementExtensions { get; }
  public String Language { get; set; }
  public Collection`1<Workspace> Workspaces { get; }
  internal protected virtual Workspace CreateWorkspace();
  public ServiceDocumentFormatter GetFormatter();
  static public ServiceDocument Load(XmlReader reader);
  static public TServiceDocument Load(XmlReader reader);
  public void Save(XmlWriter writer);
  internal protected virtual Boolean TryParseAttribute(String name, String ns, String value, String version);
  internal protected virtual Boolean TryParseElement(XmlReader reader, String version);
  internal protected virtual void WriteAttributeExtensions(XmlWriter writer, String version);
  internal protected virtual void WriteElementExtensions(XmlWriter writer, String version);

  public abstract class ServiceDocumentFormatter
 
  public ServiceDocument Document { get; }
  public abstract virtual String Version { get; }
  public abstract virtual Boolean CanRead(XmlReader reader);
  static protected SyndicationCategory CreateCategory(InlineCategoriesDocument inlineCategories);
  static protected ResourceCollectionInfo CreateCollection(Workspace workspace);
  protected virtual ServiceDocument CreateDocumentInstance();
  static protected InlineCategoriesDocument CreateInlineCategories(ResourceCollectionInfo collection);
  static protected ReferencedCategoriesDocument CreateReferencedCategories(ResourceCollectionInfo collection);
  static protected Workspace CreateWorkspace(ServiceDocument document);
  static protected void LoadElementExtensions(XmlReader reader, CategoriesDocument categories, Int32 maxExtensionSize);
  static protected void LoadElementExtensions(XmlReader reader, ResourceCollectionInfo collection, Int32 maxExtensionSize);
  static protected void LoadElementExtensions(XmlReader reader, Workspace workspace, Int32 maxExtensionSize);
  static protected void LoadElementExtensions(XmlReader reader, ServiceDocument document, Int32 maxExtensionSize);
  public abstract virtual void ReadFrom(XmlReader reader);
  protected virtual void SetDocument(ServiceDocument document);
  static protected Boolean TryParseAttribute(String name, String ns, String value, ServiceDocument document, String version);
  static protected Boolean TryParseAttribute(String name, String ns, String value, ResourceCollectionInfo collection, String version);
  static protected Boolean TryParseAttribute(String name, String ns, String value, CategoriesDocument categories, String version);
  static protected Boolean TryParseAttribute(String name, String ns, String value, Workspace workspace, String version);
  static protected Boolean TryParseElement(XmlReader reader, ResourceCollectionInfo collection, String version);
  static protected Boolean TryParseElement(XmlReader reader, ServiceDocument document, String version);
  static protected Boolean TryParseElement(XmlReader reader, Workspace workspace, String version);
  static protected Boolean TryParseElement(XmlReader reader, CategoriesDocument categories, String version);
  static protected void WriteAttributeExtensions(XmlWriter writer, ServiceDocument document, String version);
  static protected void WriteAttributeExtensions(XmlWriter writer, Workspace workspace, String version);
  static protected void WriteAttributeExtensions(XmlWriter writer, ResourceCollectionInfo collection, String version);
  static protected void WriteAttributeExtensions(XmlWriter writer, CategoriesDocument categories, String version);
  static protected void WriteElementExtensions(XmlWriter writer, ServiceDocument document, String version);
  static protected void WriteElementExtensions(XmlWriter writer, Workspace workspace, String version);
  static protected void WriteElementExtensions(XmlWriter writer, ResourceCollectionInfo collection, String version);
  static protected void WriteElementExtensions(XmlWriter writer, CategoriesDocument categories, String version);
  public abstract virtual void WriteTo(XmlWriter writer);

public class SyndicationCategory public class SyndicationCategory
: IExtensibleSyndicationObject : IExtensibleSyndicationObject
public virtual Dictionary`2<XmlQualifiedName, String> AttributeExtensions { get; } public virtual Dictionary`2<XmlQualifiedName, String> AttributeExtensions { get; }
public virtual SyndicationElementExtensionCollection ElementExtensions { get; } public virtual SyndicationElementExtensionCollection ElementExtensions { get; }
public String Label { get; set; } public String Label { get; set; }
public String Name { get; set; } public String Name { get; set; }
public String Scheme { get; set; } public String Scheme { get; set; }
public virtual SyndicationCategory Clone(); public virtual SyndicationCategory Clone();
  internal protected virtual Boolean TryParseAttribute(String name, String ns, String value, String version);
  internal protected virtual Boolean TryParseElement(XmlReader reader, String version);
  internal protected virtual void WriteAttributeExtensions(XmlWriter writer, String version);

public abstract class SyndicationContent public abstract class SyndicationContent
public Dictionary`2<XmlQualifiedName, String> AttributeExtensions { get; } public Dictionary`2<XmlQualifiedName, String> AttributeExtensions { get; }
public abstract virtual String Type { get; } public abstract virtual String Type { get; }
public abstract virtual SyndicationContent Clone(); public abstract virtual SyndicationContent Clone();
static public TextSyndicationContent CreateHtmlContent(String content); static public TextSyndicationContent CreateHtmlContent(String content);
static public TextSyndicationContent CreatePlaintextContent(String content); static public TextSyndicationContent CreatePlaintextContent(String content);
static public UrlSyndicationContent CreateUrlContent(Uri url, String mediaType); static public UrlSyndicationContent CreateUrlContent(Uri url, String mediaType);
static public TextSyndicationContent CreateXhtmlContent(String content); static public TextSyndicationContent CreateXhtmlContent(String content);
static public XmlSyndicationContent CreateXmlContent(Object dataContractObject); static public XmlSyndicationContent CreateXmlContent(Object dataContractObject);
static public XmlSyndicationContent CreateXmlContent(Object dataContractObject, XmlObjectSerializer dataContractSerializer); static public XmlSyndicationContent CreateXmlContent(Object dataContractObject, XmlObjectSerializer dataContractSerializer);
static public XmlSyndicationContent CreateXmlContent(XmlReader xmlReader); static public XmlSyndicationContent CreateXmlContent(XmlReader xmlReader);
static public XmlSyndicationContent CreateXmlContent(Object xmlSerializerObject, XmlSerializer serializer); static public XmlSyndicationContent CreateXmlContent(Object xmlSerializerObject, XmlSerializer serializer);
  protected abstract virtual void WriteContentsTo(XmlWriter writer);
public void WriteTo(XmlWriter writer, String outerElementName, String outerElementNamespace); public void WriteTo(XmlWriter writer, String outerElementName, String outerElementNamespace);

public class SyndicationElementExtension public class SyndicationElementExtension
public String OuterName { get; } public String OuterName { get; }
public String OuterNamespace { get; } public String OuterNamespace { get; }
public TExtension GetObject(); public TExtension GetObject();
public TExtension GetObject(XmlObjectSerializer serializer); public TExtension GetObject(XmlObjectSerializer serializer);
public TExtension GetObject(XmlSerializer serializer); public TExtension GetObject(XmlSerializer serializer);
public XmlReader GetReader(); public XmlReader GetReader();
public void WriteTo(XmlWriter writer); public void WriteTo(XmlWriter writer);

public sealed class SyndicationElementExtensionCollection public sealed class SyndicationElementExtensionCollection
: Collection`1<SyndicationElementExtension>, IList`1<SyndicationElementExtension>, ICollection`1<SyndicationElementExtension>, IEnumerable`1<SyndicationElementExtension>, IEnumerable, IList, ICollection : Collection`1<SyndicationElementExtension>, IList`1<SyndicationElementExtension>, ICollection`1<SyndicationElementExtension>, IEnumerable`1<SyndicationElementExtension>, IEnumerable, IList, ICollection, IReadOnlyList`1<SyndicationElementExtension>
public void Add(Object extension); public void Add(Object extension);
public void Add(String outerName, String outerNamespace, Object dataContractExtension); public void Add(String outerName, String outerNamespace, Object dataContractExtension);
public void Add(Object dataContractExtension, DataContractSerializer serializer); public void Add(Object dataContractExtension, DataContractSerializer serializer);
public void Add(String outerName, String outerNamespace, Object dataContractExtension, XmlObjectSerializer dataContractSerializer); public void Add(String outerName, String outerNamespace, Object dataContractExtension, XmlObjectSerializer dataContractSerializer);
public void Add(Object xmlSerializerExtension, XmlSerializer serializer); public void Add(Object xmlSerializerExtension, XmlSerializer serializer);
public void Add(XmlReader xmlReader); public void Add(XmlReader xmlReader);
  protected virtual void ClearItems();
public XmlReader GetReaderAtElementExtensions(); public XmlReader GetReaderAtElementExtensions();
  protected virtual void InsertItem(Int32 index, SyndicationElementExtension item);
public Collection`1<TExtension> ReadElementExtensions(String extensionName, String extensionNamespace); public Collection`1<TExtension> ReadElementExtensions(String extensionName, String extensionNamespace);
public Collection`1<TExtension> ReadElementExtensions(String extensionName, String extensionNamespace, XmlObjectSerializer serializer); public Collection`1<TExtension> ReadElementExtensions(String extensionName, String extensionNamespace, XmlObjectSerializer serializer);
public Collection`1<TExtension> ReadElementExtensions(String extensionName, String extensionNamespace, XmlSerializer serializer); public Collection`1<TExtension> ReadElementExtensions(String extensionName, String extensionNamespace, XmlSerializer serializer);
  protected virtual void RemoveItem(Int32 index);

public class SyndicationFeed public class SyndicationFeed
: IExtensibleSyndicationObject : IExtensibleSyndicationObject
public virtual Dictionary`2<XmlQualifiedName, String> AttributeExtensions { get; } public virtual Dictionary`2<XmlQualifiedName, String> AttributeExtensions { get; }
public Collection`1<SyndicationPerson> Authors { get; } public Collection`1<SyndicationPerson> Authors { get; }
public Uri BaseUri { get; set; } public Uri BaseUri { get; set; }
public Collection`1<SyndicationCategory> Categories { get; } public Collection`1<SyndicationCategory> Categories { get; }
public Collection`1<SyndicationPerson> Contributors { get; } public Collection`1<SyndicationPerson> Contributors { get; }
public TextSyndicationContent Copyright { get; set; } public TextSyndicationContent Copyright { get; set; }
public TextSyndicationContent Description { get; set; } public TextSyndicationContent Description { get; set; }
public virtual SyndicationElementExtensionCollection ElementExtensions { get; } public virtual SyndicationElementExtensionCollection ElementExtensions { get; }
public String Generator { get; set; } public String Generator { get; set; }
public String Id { get; set; } public String Id { get; set; }
public Uri ImageUrl { get; set; } public Uri ImageUrl { get; set; }
public IEnumerable`1<SyndicationItem> Items { get; set; } public IEnumerable`1<SyndicationItem> Items { get; set; }
public String Language { get; set; } public String Language { get; set; }
public DateTimeOffset LastUpdatedTime { get; set; } public DateTimeOffset LastUpdatedTime { get; set; }
public Collection`1<SyndicationLink> Links { get; } public Collection`1<SyndicationLink> Links { get; }
public TextSyndicationContent Title { get; set; } public TextSyndicationContent Title { get; set; }
public virtual SyndicationFeed Clone(Boolean cloneItems); public virtual SyndicationFeed Clone(Boolean cloneItems);
  internal protected virtual SyndicationCategory CreateCategory();
  internal protected virtual SyndicationItem CreateItem();
  internal protected virtual SyndicationLink CreateLink();
  internal protected virtual SyndicationPerson CreatePerson();
public Atom10FeedFormatter GetAtom10Formatter(); public Atom10FeedFormatter GetAtom10Formatter();
public Rss20FeedFormatter GetRss20Formatter(); public Rss20FeedFormatter GetRss20Formatter();
public Rss20FeedFormatter GetRss20Formatter(Boolean serializeExtensionsAsAtom); public Rss20FeedFormatter GetRss20Formatter(Boolean serializeExtensionsAsAtom);
static public SyndicationFeed Load(XmlReader reader); static public SyndicationFeed Load(XmlReader reader);
static public TSyndicationFeed Load(XmlReader reader); static public TSyndicationFeed Load(XmlReader reader);
public void SaveAsAtom10(XmlWriter writer); public void SaveAsAtom10(XmlWriter writer);
public void SaveAsRss20(XmlWriter writer); public void SaveAsRss20(XmlWriter writer);
  internal protected virtual Boolean TryParseAttribute(String name, String ns, String value, String version);
  internal protected virtual Boolean TryParseElement(XmlReader reader, String version);
  internal protected virtual void WriteAttributeExtensions(XmlWriter writer, String version);

public abstract class SyndicationFeedFormatter public abstract class SyndicationFeedFormatter
public SyndicationFeed Feed { get; } public SyndicationFeed Feed { get; }
public abstract virtual String Version { get; } public abstract virtual String Version { get; }
public abstract virtual Boolean CanRead(XmlReader reader); public abstract virtual Boolean CanRead(XmlReader reader);
  static internal protected SyndicationCategory CreateCategory(SyndicationFeed feed);
  static internal protected SyndicationCategory CreateCategory(SyndicationItem item);
  protected abstract virtual SyndicationFeed CreateFeedInstance();
  static internal protected SyndicationItem CreateItem(SyndicationFeed feed);
  static internal protected SyndicationLink CreateLink(SyndicationFeed feed);
  static internal protected SyndicationLink CreateLink(SyndicationItem item);
  static internal protected SyndicationPerson CreatePerson(SyndicationFeed feed);
  static internal protected SyndicationPerson CreatePerson(SyndicationItem item);
  static internal protected void LoadElementExtensions(XmlReader reader, SyndicationFeed feed, Int32 maxExtensionSize);
  static internal protected void LoadElementExtensions(XmlReader reader, SyndicationItem item, Int32 maxExtensionSize);
  static internal protected void LoadElementExtensions(XmlReader reader, SyndicationCategory category, Int32 maxExtensionSize);
  static internal protected void LoadElementExtensions(XmlReader reader, SyndicationLink link, Int32 maxExtensionSize);
  static internal protected void LoadElementExtensions(XmlReader reader, SyndicationPerson person, Int32 maxExtensionSize);
public abstract virtual void ReadFrom(XmlReader reader); public abstract virtual void ReadFrom(XmlReader reader);
  internal protected virtual void SetFeed(SyndicationFeed feed);
public virtual String ToString(); public virtual String ToString();
  static internal protected Boolean TryParseAttribute(String name, String ns, String value, SyndicationFeed feed, String version);
  static internal protected Boolean TryParseAttribute(String name, String ns, String value, SyndicationItem item, String version);
  static internal protected Boolean TryParseAttribute(String name, String ns, String value, SyndicationCategory category, String version);
  static internal protected Boolean TryParseAttribute(String name, String ns, String value, SyndicationLink link, String version);
  static internal protected Boolean TryParseAttribute(String name, String ns, String value, SyndicationPerson person, String version);
  static internal protected Boolean TryParseContent(XmlReader reader, SyndicationItem item, String contentType, String version, out SyndicationContent& content);
  static internal protected Boolean TryParseElement(XmlReader reader, SyndicationFeed feed, String version);
  static internal protected Boolean TryParseElement(XmlReader reader, SyndicationItem item, String version);
  static internal protected Boolean TryParseElement(XmlReader reader, SyndicationCategory category, String version);
  static internal protected Boolean TryParseElement(XmlReader reader, SyndicationLink link, String version);
  static internal protected Boolean TryParseElement(XmlReader reader, SyndicationPerson person, String version);
  static internal protected void WriteAttributeExtensions(XmlWriter writer, SyndicationFeed feed, String version);
  static internal protected void WriteAttributeExtensions(XmlWriter writer, SyndicationItem item, String version);
  static internal protected void WriteAttributeExtensions(XmlWriter writer, SyndicationCategory category, String version);
  static internal protected void WriteAttributeExtensions(XmlWriter writer, SyndicationLink link, String version);
  static internal protected void WriteAttributeExtensions(XmlWriter writer, SyndicationPerson person, String version);
  static internal protected void WriteElementExtensions(XmlWriter writer, SyndicationFeed feed, String version);
  static internal protected void WriteElementExtensions(XmlWriter writer, SyndicationItem item, String version);
  static internal protected void WriteElementExtensions(XmlWriter writer, SyndicationCategory category, String version);
  static internal protected void WriteElementExtensions(XmlWriter writer, SyndicationLink link, String version);
  static internal protected void WriteElementExtensions(XmlWriter writer, SyndicationPerson person, String version);
public abstract virtual void WriteTo(XmlWriter writer); public abstract virtual void WriteTo(XmlWriter writer);

public class SyndicationItem public class SyndicationItem
: IExtensibleSyndicationObject : IExtensibleSyndicationObject
public virtual Dictionary`2<XmlQualifiedName, String> AttributeExtensions { get; } public virtual Dictionary`2<XmlQualifiedName, String> AttributeExtensions { get; }
public Collection`1<SyndicationPerson> Authors { get; } public Collection`1<SyndicationPerson> Authors { get; }
public Uri BaseUri { get; set; } public Uri BaseUri { get; set; }
public Collection`1<SyndicationCategory> Categories { get; } public Collection`1<SyndicationCategory> Categories { get; }
public SyndicationContent Content { get; set; } public SyndicationContent Content { get; set; }
public Collection`1<SyndicationPerson> Contributors { get; } public Collection`1<SyndicationPerson> Contributors { get; }
public TextSyndicationContent Copyright { get; set; } public TextSyndicationContent Copyright { get; set; }
public virtual SyndicationElementExtensionCollection ElementExtensions { get; } public virtual SyndicationElementExtensionCollection ElementExtensions { get; }
public String Id { get; set; } public String Id { get; set; }
public DateTimeOffset LastUpdatedTime { get; set; } public DateTimeOffset LastUpdatedTime { get; set; }
public Collection`1<SyndicationLink> Links { get; } public Collection`1<SyndicationLink> Links { get; }
public DateTimeOffset PublishDate { get; set; } public DateTimeOffset PublishDate { get; set; }
public SyndicationFeed SourceFeed { get; set; } public SyndicationFeed SourceFeed { get; set; }
public TextSyndicationContent Summary { get; set; } public TextSyndicationContent Summary { get; set; }
public TextSyndicationContent Title { get; set; } public TextSyndicationContent Title { get; set; }
public void AddPermalink(Uri permalink); public void AddPermalink(Uri permalink);
public virtual SyndicationItem Clone(); public virtual SyndicationItem Clone();
  internal protected virtual SyndicationCategory CreateCategory();
  internal protected virtual SyndicationLink CreateLink();
  internal protected virtual SyndicationPerson CreatePerson();
public Atom10ItemFormatter GetAtom10Formatter(); public Atom10ItemFormatter GetAtom10Formatter();
public Rss20ItemFormatter GetRss20Formatter(); public Rss20ItemFormatter GetRss20Formatter();
public Rss20ItemFormatter GetRss20Formatter(Boolean serializeExtensionsAsAtom); public Rss20ItemFormatter GetRss20Formatter(Boolean serializeExtensionsAsAtom);
static public SyndicationItem Load(XmlReader reader); static public SyndicationItem Load(XmlReader reader);
static public TSyndicationItem Load(XmlReader reader); static public TSyndicationItem Load(XmlReader reader);
public void SaveAsAtom10(XmlWriter writer); public void SaveAsAtom10(XmlWriter writer);
public void SaveAsRss20(XmlWriter writer); public void SaveAsRss20(XmlWriter writer);
  internal protected virtual Boolean TryParseAttribute(String name, String ns, String value, String version);
  internal protected virtual Boolean TryParseContent(XmlReader reader, String contentType, String version, out SyndicationContent& content);
  internal protected virtual Boolean TryParseElement(XmlReader reader, String version);
  internal protected virtual void WriteAttributeExtensions(XmlWriter writer, String version);

public abstract class SyndicationItemFormatter public abstract class SyndicationItemFormatter
public SyndicationItem Item { get; } public SyndicationItem Item { get; }
public abstract virtual String Version { get; } public abstract virtual String Version { get; }
public abstract virtual Boolean CanRead(XmlReader reader); public abstract virtual Boolean CanRead(XmlReader reader);
  static protected SyndicationCategory CreateCategory(SyndicationItem item);
  protected abstract virtual SyndicationItem CreateItemInstance();
  static protected SyndicationLink CreateLink(SyndicationItem item);
  static protected SyndicationPerson CreatePerson(SyndicationItem item);
  static protected void LoadElementExtensions(XmlReader reader, SyndicationItem item, Int32 maxExtensionSize);
  static protected void LoadElementExtensions(XmlReader reader, SyndicationCategory category, Int32 maxExtensionSize);
  static protected void LoadElementExtensions(XmlReader reader, SyndicationLink link, Int32 maxExtensionSize);
  static protected void LoadElementExtensions(XmlReader reader, SyndicationPerson person, Int32 maxExtensionSize);
public abstract virtual void ReadFrom(XmlReader reader); public abstract virtual void ReadFrom(XmlReader reader);
  internal protected virtual void SetItem(SyndicationItem item);
public virtual String ToString(); public virtual String ToString();
  static protected Boolean TryParseAttribute(String name, String ns, String value, SyndicationItem item, String version);
  static protected Boolean TryParseAttribute(String name, String ns, String value, SyndicationCategory category, String version);
  static protected Boolean TryParseAttribute(String name, String ns, String value, SyndicationLink link, String version);
  static protected Boolean TryParseAttribute(String name, String ns, String value, SyndicationPerson person, String version);
  static protected Boolean TryParseContent(XmlReader reader, SyndicationItem item, String contentType, String version, out SyndicationContent& content);
  static protected Boolean TryParseElement(XmlReader reader, SyndicationItem item, String version);
  static protected Boolean TryParseElement(XmlReader reader, SyndicationCategory category, String version);
  static protected Boolean TryParseElement(XmlReader reader, SyndicationLink link, String version);
  static protected Boolean TryParseElement(XmlReader reader, SyndicationPerson person, String version);
  static protected void WriteAttributeExtensions(XmlWriter writer, SyndicationItem item, String version);
  static protected void WriteAttributeExtensions(XmlWriter writer, SyndicationCategory category, String version);
  static protected void WriteAttributeExtensions(XmlWriter writer, SyndicationLink link, String version);
  static protected void WriteAttributeExtensions(XmlWriter writer, SyndicationPerson person, String version);
  static protected void WriteElementExtensions(XmlWriter writer, SyndicationItem item, String version);
  protected void WriteElementExtensions(XmlWriter writer, SyndicationCategory category, String version);
  protected void WriteElementExtensions(XmlWriter writer, SyndicationLink link, String version);
  protected void WriteElementExtensions(XmlWriter writer, SyndicationPerson person, String version);
public abstract virtual void WriteTo(XmlWriter writer); public abstract virtual void WriteTo(XmlWriter writer);

public class SyndicationLink public class SyndicationLink
: IExtensibleSyndicationObject : IExtensibleSyndicationObject
public virtual Dictionary`2<XmlQualifiedName, String> AttributeExtensions { get; } public virtual Dictionary`2<XmlQualifiedName, String> AttributeExtensions { get; }
public Uri BaseUri { get; set; } public Uri BaseUri { get; set; }
public virtual SyndicationElementExtensionCollection ElementExtensions { get; } public virtual SyndicationElementExtensionCollection ElementExtensions { get; }
public Int64 Length { get; set; } public Int64 Length { get; set; }
public String MediaType { get; set; } public String MediaType { get; set; }
public String RelationshipType { get; set; } public String RelationshipType { get; set; }
public String Title { get; set; } public String Title { get; set; }
public Uri Uri { get; set; } public Uri Uri { get; set; }
public virtual SyndicationLink Clone(); public virtual SyndicationLink Clone();
static public SyndicationLink CreateAlternateLink(Uri uri); static public SyndicationLink CreateAlternateLink(Uri uri);
static public SyndicationLink CreateAlternateLink(Uri uri, String mediaType); static public SyndicationLink CreateAlternateLink(Uri uri, String mediaType);
static public SyndicationLink CreateMediaEnclosureLink(Uri uri, String mediaType, Int64 length); static public SyndicationLink CreateMediaEnclosureLink(Uri uri, String mediaType, Int64 length);
static public SyndicationLink CreateSelfLink(Uri uri); static public SyndicationLink CreateSelfLink(Uri uri);
static public SyndicationLink CreateSelfLink(Uri uri, String mediaType); static public SyndicationLink CreateSelfLink(Uri uri, String mediaType);
public Uri GetAbsoluteUri(); public Uri GetAbsoluteUri();
  internal protected virtual Boolean TryParseAttribute(String name, String ns, String value, String version);
  internal protected virtual Boolean TryParseElement(XmlReader reader, String version);
  internal protected virtual void WriteAttributeExtensions(XmlWriter writer, String version);

public class SyndicationPerson public class SyndicationPerson
: IExtensibleSyndicationObject : IExtensibleSyndicationObject
public virtual Dictionary`2<XmlQualifiedName, String> AttributeExtensions { get; } public virtual Dictionary`2<XmlQualifiedName, String> AttributeExtensions { get; }
public virtual SyndicationElementExtensionCollection ElementExtensions { get; } public virtual SyndicationElementExtensionCollection ElementExtensions { get; }
public String Email { get; set; } public String Email { get; set; }
public String Name { get; set; } public String Name { get; set; }
public String Uri { get; set; } public String Uri { get; set; }
public virtual SyndicationPerson Clone(); public virtual SyndicationPerson Clone();
  internal protected virtual Boolean TryParseAttribute(String name, String ns, String value, String version);
  internal protected virtual Boolean TryParseElement(XmlReader reader, String version);
  internal protected virtual void WriteAttributeExtensions(XmlWriter writer, String version);

public abstract sealed class SyndicationVersions public abstract sealed class SyndicationVersions

public class TextSyndicationContent public class TextSyndicationContent
: SyndicationContent : SyndicationContent
public String Text { get; } public String Text { get; }
public virtual String Type { get; } public virtual String Type { get; }
public virtual SyndicationContent Clone(); public virtual SyndicationContent Clone();

public sealed enum TextSyndicationContentKind public sealed enum TextSyndicationContentKind
: IComparable, IFormattable, IConvertible : IComparable, IFormattable, IConvertible
{ Plaintext, Html, XHtml } { Plaintext, Html, XHtml }

public class UrlSyndicationContent public class UrlSyndicationContent
: SyndicationContent : SyndicationContent
public virtual String Type { get; } public virtual String Type { get; }
public Uri Url { get; } public Uri Url { get; }
public virtual SyndicationContent Clone(); public virtual SyndicationContent Clone();

  public class Workspace
  : IExtensibleSyndicationObject
  public virtual Dictionary`2<XmlQualifiedName, String> AttributeExtensions { get; }
  public Uri BaseUri { get; set; }
  public Collection`1<ResourceCollectionInfo> Collections { get; }
  public virtual SyndicationElementExtensionCollection ElementExtensions { get; }
  public TextSyndicationContent Title { get; set; }
  internal protected virtual ResourceCollectionInfo CreateResourceCollection();
  internal protected virtual Boolean TryParseAttribute(String name, String ns, String value, String version);
  internal protected virtual Boolean TryParseElement(XmlReader reader, String version);
  internal protected virtual void WriteAttributeExtensions(XmlWriter writer, String version);
  internal protected virtual void WriteElementExtensions(XmlWriter writer, String version);

public class XmlSyndicationContent public class XmlSyndicationContent
: SyndicationContent : SyndicationContent
public SyndicationElementExtension Extension { get; } public SyndicationElementExtension Extension { get; }
public virtual String Type { get; } public virtual String Type { get; }
public virtual SyndicationContent Clone(); public virtual SyndicationContent Clone();
public XmlDictionaryReader GetReaderAtContent(); public XmlDictionaryReader GetReaderAtContent();
public TContent ReadContent(); public TContent ReadContent();
public TContent ReadContent(XmlObjectSerializer dataContractSerializer); public TContent ReadContent(XmlObjectSerializer dataContractSerializer);
public TContent ReadContent(XmlSerializer serializer); public TContent ReadContent(XmlSerializer serializer);