Silverlight 5 WinRT

  public sealed class AtomPubClient
  : __ComObject, IAtomPubClient, 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 void CancelAsyncOperations();
  public virtual CreateResourceOperation CreateMediaResourceAsync(Uri uri, String mediaType, String description, IInputStream mediaStream);
  public virtual CreateResourceOperation CreateResourceAsync(Uri uri, String description, ISyndicationItem item);
  public virtual DeleteResourceOperation DeleteResourceAsync(Uri uri);
  public virtual DeleteResourceOperation DeleteResourceItemAsync(ISyndicationItem item);
  public virtual RetrieveFeedOperation RetrieveFeedAsync(Uri uri);
  public virtual RetrieveMediaResourceOperation RetrieveMediaResourceAsync(Uri uri);
  public virtual RetrieveResourceOperation RetrieveResourceAsync(Uri uri);
  public virtual RetrieveServiceDocumentOperation RetrieveServiceDocumentAsync(Uri uri);
  public virtual void SetRequestHeader(String name, String value);
  public virtual UpdateResourceOperation UpdateMediaResourceAsync(Uri uri, String mediaType, IInputStream mediaStream);
  public virtual UpdateResourceOperation UpdateResourceAsync(Uri uri, ISyndicationItem item);
  public virtual UpdateResourceOperation UpdateResourceItemAsync(ISyndicationItem item);

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

  public sealed class DeleteResourceOperation
  : __ComObject, IAsyncActionWithProgress`1<TransferProgress>, IAsyncInfo
  public virtual AsyncActionWithProgressCompletedHandler`1<TransferProgress> Completed { get; set; }
  public virtual Exception ErrorCode { get; }
  public virtual UInt32 Id { get; }
  public virtual AsyncActionProgressHandler`1<TransferProgress> Progress { get; set; }
  public virtual AsyncStatus Status { get; }
  public virtual void Cancel();
  public virtual void Close();
  public virtual void GetResults();
  public virtual void Start();

  public abstract interface IAtomPubClient
  : ISyndicationClient
  public abstract virtual void CancelAsyncOperations();
  public abstract virtual CreateResourceOperation CreateMediaResourceAsync(Uri uri, String mediaType, String description, IInputStream mediaStream);
  public abstract virtual CreateResourceOperation CreateResourceAsync(Uri uri, String description, ISyndicationItem item);
  public abstract virtual DeleteResourceOperation DeleteResourceAsync(Uri uri);
  public abstract virtual DeleteResourceOperation DeleteResourceItemAsync(ISyndicationItem item);
  public abstract virtual RetrieveMediaResourceOperation RetrieveMediaResourceAsync(Uri uri);
  public abstract virtual RetrieveResourceOperation RetrieveResourceAsync(Uri uri);
  public abstract virtual RetrieveServiceDocumentOperation RetrieveServiceDocumentAsync(Uri uri);
  public abstract virtual UpdateResourceOperation UpdateMediaResourceAsync(Uri uri, String mediaType, IInputStream mediaStream);
  public abstract virtual UpdateResourceOperation UpdateResourceAsync(Uri uri, ISyndicationItem item);
  public abstract virtual UpdateResourceOperation UpdateResourceItemAsync(ISyndicationItem item);

  public abstract interface IAtomPubClientFactory
 
  public abstract virtual AtomPubClient CreateAtomPubClient(IPasswordCredential serverCredential);

  public abstract interface IResourceCollection
  : ISyndicationNode
  public abstract virtual IReadOnlyList`1<String> Accepts { get; }
  public abstract virtual IReadOnlyList`1<SyndicationCategory> Categories { get; }
  public abstract virtual ISyndicationText Title { get; }
  public abstract virtual Uri Uri { get; }

  public abstract interface IServiceDocument
  : ISyndicationNode
  public abstract virtual IReadOnlyList`1<Workspace> Workspaces { get; }

  public abstract interface IWorkspace
  : ISyndicationNode
  public abstract virtual IReadOnlyList`1<ResourceCollection> Collections { get; }
  public abstract virtual ISyndicationText Title { get; }

  public sealed class ResourceCollection
  : __ComObject, IResourceCollection, ISyndicationNode
  public virtual IReadOnlyList`1<String> Accepts { get; }
  public virtual IList`1<ISyndicationAttribute> AttributeExtensions { get; }
  public virtual Uri BaseUri { get; set; }
  public virtual IReadOnlyList`1<SyndicationCategory> Categories { get; }
  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 ISyndicationText Title { get; }
  public virtual Uri Uri { get; }
  public virtual XmlDocument GetXmlDocument(SyndicationFormat format);

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

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

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

  public sealed class ServiceDocument
  : __ComObject, IServiceDocument, 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 IReadOnlyList`1<Workspace> Workspaces { get; }
  public virtual XmlDocument GetXmlDocument(SyndicationFormat format);

  public sealed class UpdateResourceOperation
  : __ComObject, IAsyncActionWithProgress`1<TransferProgress>, IAsyncInfo
  public virtual AsyncActionWithProgressCompletedHandler`1<TransferProgress> Completed { get; set; }
  public virtual Exception ErrorCode { get; }
  public virtual UInt32 Id { get; }
  public virtual AsyncActionProgressHandler`1<TransferProgress> Progress { get; set; }
  public virtual AsyncStatus Status { get; }
  public virtual void Cancel();
  public virtual void Close();
  public virtual void GetResults();
  public virtual void Start();

  public sealed class Workspace
  : __ComObject, IWorkspace, ISyndicationNode
  public virtual IList`1<ISyndicationAttribute> AttributeExtensions { get; }
  public virtual Uri BaseUri { get; set; }
  public virtual IReadOnlyList`1<ResourceCollection> Collections { get; }
  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 ISyndicationText Title { get; }
  public virtual XmlDocument GetXmlDocument(SyndicationFormat format);