Silverlight 5 WinRT

  public sealed class Playlist
  : __ComObject, IPlaylist
  public virtual IList`1<IStorageFile> Files { get; }
  static public PlaylistLoadOperation LoadAsync(IStorageFile file);
  public virtual PlaylistSaveAsOperation SaveAsAsync(IStorageFolder saveLocation, String displayName, PlaylistType type, NameCollisionOption option);
  public virtual PlaylistSaveOperation SaveAsync();

  public sealed class PlaylistLoadOperation
  : __ComObject, IAsyncOperation`1<Playlist>, IAsyncInfo
  public virtual AsyncOperationCompletedHandler`1<Playlist> Completed { get; set; }
  public virtual Exception ErrorCode { get; }
  public virtual UInt32 Id { get; }
  public virtual AsyncStatus Status { get; }
  public virtual void Cancel();
  public virtual void Close();
  public virtual Playlist GetResults();
  public virtual void Start();

  public sealed class PlaylistSaveAsOperation
  : __ComObject, IAsyncOperation`1<IStorageFile>, IAsyncInfo
  public virtual AsyncOperationCompletedHandler`1<IStorageFile> Completed { get; set; }
  public virtual Exception ErrorCode { get; }
  public virtual UInt32 Id { get; }
  public virtual AsyncStatus Status { get; }
  public virtual void Cancel();
  public virtual void Close();
  public virtual IStorageFile GetResults();
  public virtual void Start();

  public sealed class PlaylistSaveOperation
  : __ComObject, IAsyncAction, IAsyncInfo
  public virtual AsyncActionCompletedHandler Completed { get; set; }
  public virtual Exception ErrorCode { get; }
  public virtual UInt32 Id { get; }
  public virtual AsyncStatus Status { get; }
  public virtual void Cancel();
  public virtual void Close();
  public virtual void GetResults();
  public virtual void Start();

  public sealed enum PlaylistType
  : IComparable, IFormattable, IConvertible
  { Wpl, Zpl, M3u }