Silverlight 5 WinRT

  public sealed struct AccessListEntry
  : ValueType

  public sealed class AccessListEntryView
  : __ComObject, IReadOnlyList`1<AccessListEntry>, IEnumerable`1<AccessListEntry>, IEnumerable

  public sealed class AccessListGetStorageFileOperation
  : __ComObject, IAsyncOperation`1<StorageFile>, IAsyncInfo
  public virtual AsyncOperationCompletedHandler`1<StorageFile> 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 StorageFile GetResults();
  public virtual void Start();

  public sealed class AccessListGetStorageFolderOperation
  : __ComObject, IAsyncOperation`1<StorageFolder>, IAsyncInfo
  public virtual AsyncOperationCompletedHandler`1<StorageFolder> 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 StorageFolder GetResults();
  public virtual void Start();

  public sealed class AccessListGetStorageItemOperation
  : __ComObject, IAsyncOperation`1<IStorageItem>, IAsyncInfo
  public virtual AsyncOperationCompletedHandler`1<IStorageItem> 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 IStorageItem GetResults();
  public virtual void Start();

  public abstract interface IStorageItemAccessList
 
  public abstract virtual AccessListEntryView Entries { get; }
  public abstract virtual UInt32 MaximumItemsAllowed { get; }
  public abstract virtual String Add(IStorageItem file);
  public abstract virtual String Add(IStorageItem file, String metadata);
  public abstract virtual void AddOrReplace(String token, IStorageItem file);
  public abstract virtual void AddOrReplace(String token, IStorageItem file, String metadata);
  public abstract virtual Boolean CheckAccess(IStorageItem file);
  public abstract virtual void Clear();
  public abstract virtual Boolean ContainsItem(String token);
  public abstract virtual AccessListGetStorageFileOperation GetFileAsync(String token);
  public abstract virtual AccessListGetStorageFolderOperation GetFolderAsync(String token);
  public abstract virtual AccessListGetStorageItemOperation GetItemAsync(String token);
  public abstract virtual void Remove(String token);

  public sealed class ItemRemovedEventArgs
  : __ComObject, IItemRemovedEventArgs
  public virtual AccessListEntry RemovedEntry { get; }

  public abstract sealed class StorageApplicationPermissions
  : __ComObject
  static public StorageItemAccessList FutureAccessList { get; }
  static public StorageItemMostRecentlyUsedList MostRecentlyUsedList { get; }

  public sealed class StorageItemAccessList
  : __ComObject, IStorageItemAccessList
  public virtual AccessListEntryView Entries { get; }
  public virtual UInt32 MaximumItemsAllowed { get; }
  public virtual String Add(IStorageItem file);
  public virtual String Add(IStorageItem file, String metadata);
  public virtual void AddOrReplace(String token, IStorageItem file);
  public virtual void AddOrReplace(String token, IStorageItem file, String metadata);
  public virtual Boolean CheckAccess(IStorageItem file);
  public virtual void Clear();
  public virtual Boolean ContainsItem(String token);
  public virtual AccessListGetStorageFileOperation GetFileAsync(String token);
  public virtual AccessListGetStorageFolderOperation GetFolderAsync(String token);
  public virtual AccessListGetStorageItemOperation GetItemAsync(String token);
  public virtual void Remove(String token);

  public sealed class StorageItemMostRecentlyUsedList
  : __ComObject, IStorageItemMostRecentlyUsedList, IStorageItemAccessList
  public virtual AccessListEntryView Entries { get; }
  public virtual UInt32 MaximumItemsAllowed { get; }
  public virtual event TypedEventHandler`2<StorageItemMostRecentlyUsedList, ItemRemovedEventArgs> ItemRemoved;
  public virtual String Add(IStorageItem file);
  public virtual String Add(IStorageItem file, String metadata);
  public virtual void AddOrReplace(String token, IStorageItem file);
  public virtual void AddOrReplace(String token, IStorageItem file, String metadata);
  public virtual Boolean CheckAccess(IStorageItem file);
  public virtual void Clear();
  public virtual Boolean ContainsItem(String token);
  public virtual AccessListGetStorageFileOperation GetFileAsync(String token, Boolean updateAccessTime);
  public virtual AccessListGetStorageFileOperation GetFileAsync(String token);
  public virtual AccessListGetStorageFolderOperation GetFolderAsync(String token, Boolean updateAccessTime);
  public virtual AccessListGetStorageFolderOperation GetFolderAsync(String token);
  public virtual AccessListGetStorageItemOperation GetItemAsync(String token, Boolean updateAccessTime);
  public virtual AccessListGetStorageItemOperation GetItemAsync(String token);
  public virtual void Remove(String token);